我正在尝试配置log4cocoa框架以将DEBUG级别的消息记录到控制台,将INFO级别的消息记录到某些文件。我不知道它是如何完成的。
我还没有找到任何文档,这使事情变得更难。

这是我尝试过的配置示例(不起作用):

log4cocoa.rootLogger=DEBUG,A1

log4cocoa.appender.A1=L4ConsoleAppender
log4cocoa.appender.A1.layout=L4SimpleLayout
log4cocoa.appender.A1.LogToStandardOut=true

log4cocoa.additivity.name=false
log4cocoa.logger.name=INFO,A2

log4cocoa.appender.A2=L4RollingFileAppender
log4cocoa.appender.A2.File=prox.log
log4cocoa.appender.A2.MaximumFileSize=10MB
log4cocoa.appender.A2.MaxBackupIndex=1
log4cocoa.appender.A2.layout=L4PatternLayout
log4cocoa.appender.A2.layout.ConversionPattern=%-5p : %m%n


感谢您的帮助。

最佳答案

为了写入文件,您必须像这样将A2添加到rootLogger中:

log4cocoa.rootLogger = DEBUG,A1,A2

07-28 06:07