使用Lumberjack的源文件中的不同日志级别

时间:2012-07-25 19:53:18

标签: objective-c xcode cocoa nslog lumberjack

我开始使用Lumberjack日志记录框架。它需要一个名为ddLogLevel的整数变量,只要我调用其中一个日志宏就可以定义它。我可以写

static const int ddLogLevel = LOG_LEVEL_INFO

在每个文件的顶部实现此目的。但是我不想写任何东西,除了日志宏,就像我对NSLog一样。我可以通过在我的项目的prefix header中定义上面的变量来做到这一点。这种方法的问题是,如果我想在我的某些文件中使用不同的日志级别,那么我就无法重新声明该静态变量。

1 个答案:

答案 0 :(得分:5)

使用DynamicLogLevels可以完成在不同文件中分配不同日志级别的任务。看看:https://github.com/robbiehanson/CocoaLumberjack/wiki/DynamicLogLevels