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