我正在使用CocoaLumberjack作为我正在开发的框架的默认日志记录系统。我按照github上的说明设置框架。我设置框架打印到控制台和Xcode。问题是,打印到Xcode导致每个语句打印4次。CocoaLumberjack 4次打印每条语句
这是正常的吗?有什么我需要摆弄吗?
我正在使用CocoaLumberjack作为我正在开发的框架的默认日志记录系统。我按照github上的说明设置框架。我设置框架打印到控制台和Xcode。问题是,打印到Xcode导致每个语句打印4次。CocoaLumberjack 4次打印每条语句
这是正常的吗?有什么我需要摆弄吗?
不,这不正常。你提到你遵循GitHub的指示,但只是为了确定让我们排除超级明显。
以下行添加额外的记录仪,通常应该只有一次叫:
[DDLog addLogger:[DDASLLogger sharedInstance]];
[DDLog addLogger:[DDTTYLogger sharedInstance]];
你是否确信你没有添加记录器多个(4)次?或者你已经把这些行放在一个被多次调用的方法中。
更新:对于iOS => 10个有重复的记录: https://github.com/CocoaLumberjack/CocoaLumberjack/issues/765
而这只发生在不是模拟器的设备上,我只需在初始化DDLog时添加TTYLogger即可解决问题。 – Shawn 2017-03-01 07:05:09
这可能是我的问题。我将它们放入框架主类的+(void)初始化方法中。 – ruipacheco 2013-04-11 19:56:51
我将它从+(无效)初始化方法移开,现在一切都很顺利。 – ruipacheco 2013-04-11 20:09:51