我开始使用Lumberjack日志记录框架。它需要一个名为ddLogLevel
的整数变量,只要我调用其中一个日志宏就可以定义它。我可以写
static const int ddLogLevel = LOG_LEVEL_INFO
在每个文件的顶部实现此目的。但是我不想写任何东西,除了日志宏,就像我对NSLog
一样。我可以通过在我的项目的prefix header中定义上面的变量来做到这一点。这种方法的问题是,如果我想在我的某些文件中使用不同的日志级别,那么我就无法重新声明该静态变量。
答案 0 :(得分:5)
使用DynamicLogLevels可以完成在不同文件中分配不同日志级别的任务。看看:https://github.com/robbiehanson/CocoaLumberjack/wiki/DynamicLogLevels。