gpt4 book ai didi

swift - CocoaLumberjack Swift 框架

转载 作者:行者123 更新时间:2023-11-30 13:04:02 27 4
gpt4 key购买 nike

我目前正在编写一些 swift 库,将其包含在使用 CocoaLumberjack 进行日志记录的应用程序中。因此,最初我将 CocoaLumberjack 添加为所有这些的依赖项,并且效果很好。

然后我看到了this ticket他们说,您不应将其添加为依赖项,但如果存在则使用它。

尽管我已经在 GitHub 上看到过一些项目,他们在 Objective-C 中完全做到了这一点,但我还没有在 Swift 中看到过。

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

谢谢

最佳答案

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

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

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

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

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

关于swift - CocoaLumberjack Swift 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39594015/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com