我目前正在编写一些快速库,以包含在使用 CocoaLumberjack 进行日志记录的应用程序中。所以最初我已经添加了 CocoaLumberjack 作为它们的依赖项,它工作得很好。
然后我看到了这张票,他们说你不应该将它添加为依赖项,而是在它存在时使用。
尽管我已经在 GitHub 上看到了一些使用 Objective-C 的项目,但我还没有在 Swift 中看到它。
有人可以指点我一个示例项目或帮助我找到正确的方向吗
谢谢
我目前正在编写一些快速库,以包含在使用 CocoaLumberjack 进行日志记录的应用程序中。所以最初我已经添加了 CocoaLumberjack 作为它们的依赖项,它工作得很好。
然后我看到了这张票,他们说你不应该将它添加为依赖项,而是在它存在时使用。
尽管我已经在 GitHub 上看到了一些使用 Objective-C 的项目,但我还没有在 Swift 中看到它。
有人可以指点我一个示例项目或帮助我找到正确的方向吗
谢谢
CocoaLumberjack/Swift
如果您的库将其用作记录器,则应将其添加为依赖项。
但是您的库代码不应添加任何记录器(DDTTYLogger
,DDFileLogger
等)以避免日志重复。
添加记录器应在使用您的库的最终应用程序中完成。
对于库本身,它可以是带有测试的测试包:
class YourKitTests: XCTestCase {
override func setUp() {
super.setUp()
DDLog.add(DDTTYLogger.sharedInstance(), with: .verbose)
}
}