objective-c - 配置 log4Cocoa

标签 objective-c cocoa logging

我正在尝试配置 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

关于objective-c - 配置 log4Cocoa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3477511/

相关文章:

ios - UIWebView占用大量内存

windows - Windows 上的 Foundation.h

objective-c - 如何在不使用 NSAttributedString 的 initWithRTFD 的情况下将 NSData 转换为 NSAttributedString

cocoa - NSShowAllViews 和 NSShowAllDrawing 是否适用于 Xcode 3、OS X 10.5.6?

python - Jython 日志记录时间错误

objective-c - 调用dispatch_sync()时发生死锁,即使它在另一个队列上

ios - 在 dispatch_once(&onceToken, ^{

c++ - 为什么 WebKit 是用 C++ 而不是 Objective C 写的

logging - 代码与日志的比率?

android - android设备断开连接时eclipse日志消失