我正在使用 CocoaLumberjack 作为我正在开发的框架的默认日志记录系统。我按照 github 上的说明设置了框架。我将框架设置为打印到控制台和 Xcode。问题是,打印到 Xcode 会导致每条语句被打印 4 次。
这是正常的吗?还有什么我需要摆弄的吗?
我正在使用 CocoaLumberjack 作为我正在开发的框架的默认日志记录系统。我按照 github 上的说明设置了框架。我将框架设置为打印到控制台和 Xcode。问题是,打印到 Xcode 会导致每条语句被打印 4 次。
这是正常的吗?还有什么我需要摆弄的吗?
不,这不正常。你提到你遵循了 GitHub 上的说明,但为了确保让我们排除非常明显的情况。
以下行添加了额外的记录器,通常应该只调用一次:
[DDLog addLogger:[DDASLLogger sharedInstance]];
[DDLog addLogger:[DDTTYLogger sharedInstance]];
您是否确保没有多次 (4) 次添加记录器?或者您已将这些行放入一个多次调用的方法中。
更新:对于 iOS => 10,有重复的日志: https ://github.com/CocoaLumberjack/CocoaLumberjack/issues/765