我正在使用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