2016-09-20 205 views
0

我目前正在編寫一些swift庫以包含在使用CocoaLumberjack進行登錄的應用程序中。 所以最初我添加了CocoaLumberjack作爲它們的依賴關係,並且它工作得很好。CocoaLumberjack Swift框架

然後,我已經看到this ticket他們說,你不應該將它作爲依賴項添加,但如果它在那裏使用。

儘管我已經在GitHub上看到了一些他們在Objective-C中完成的項目,但在Swift中我還沒有看到它。

可有人點我一個示例項目,或者幫助我找到了正確的方向採取

THX

回答

0

你應該添加CocoaLumberjack/Swift作爲依賴,如果你的庫使用它作爲一個記錄器。

但是,您的庫代碼不應添加任何記錄器(DDTTYLogger,DDFileLogger等)以避免日誌重複。

添加記錄器應在使用您的庫的最終應用程序中完成。

對於庫本身也可能是測試包與測試:

class YourKitTests: XCTestCase { 
    override func setUp() { 
     super.setUp() 
     DDLog.add(DDTTYLogger.sharedInstance(), with: .verbose) 
    } 
}