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