2013-04-11 71 views
0

我正在使用CocoaLumberjack作为我正在开发的框架的默认日志记录系统。我按照github上的说明设置框架。我设置框架打印到控制台和Xcode。问题是,打印到Xcode导致每个语句打印4次。CocoaLumberjack 4次打印每条语句

这是正常的吗?有什么我需要摆弄吗?

回答

2

不,这不正常。你提到你遵循GitHub的指示,但只是为了确定让我们排除超级明显。

以下行添加额外的记录仪,通常应该只有一次叫:

[DDLog addLogger:[DDASLLogger sharedInstance]]; 
[DDLog addLogger:[DDTTYLogger sharedInstance]]; 

你是否确信你没有添加记录器多个(4)次?或者你已经把这些行放在一个被多次调用的方法中。

+0

这可能是我的问题。我将它们放入框架主类的+(void)初始化方法中。 – ruipacheco 2013-04-11 19:56:51

+0

我将它从+(无效)初始化方法移开,现在一切都很顺利。 – ruipacheco 2013-04-11 20:09:51