0

我目前正在编写一些快速库,以包含在使用 CocoaLumberjack 进行日志记录的应用程序中。所以最初我已经添加了 CocoaLumberjack 作为它们的依赖项,它工作得很好。

然后我看到了这张票,他们说你不应该将它添加为依赖项,而是在它存在时使用。

尽管我已经在 GitHub 上看到了一些使用 Objective-C 的项目,但我还没有在 Swift 中看到它。

有人可以指点我一个示例项目或帮助我找到正确的方向吗

谢谢

4

1 回答 1

0

CocoaLumberjack/Swift如果您的库将其用作记录器,则应将其添加为依赖项。

但是您的库代码不应添加任何记录器(DDTTYLogger,DDFileLogger等)以避免日志重复。

添加记录器应在使用您的库的最终应用程序中完成。

对于库本身,它可以是带有测试的测试包:

class YourKitTests: XCTestCase {
    override func setUp() {
        super.setUp()
        DDLog.add(DDTTYLogger.sharedInstance(), with: .verbose)
    }
}
于 2016-09-20T12:45:43.507 回答