如果您通过 Xcode 的 Swift Package Manager 集成(Xcode 11 及更高版本)添加,您可以直接使用
https://github.com/chrisaljoudi/swift-log-oslog.git
并使用 0.2.1
作为基础版本。 如果在您的 Package.swift
中作为依赖项添加
.package(url: "https://github.com/chrisaljoudi/swift-log-oslog.git", .from("0.2.1"))
在应用程序启动/初始化期间
import Logging
import LoggingOSLog
/// Configure `swift-log` logging system to use OSLog backend
LoggingSystem.bootstrap(LoggingOSLog.init)
然后像往常一样使用 swift-log
,例如
let logger = Logger(label: "com.yourcompany.yourawesomeapp")
/// ...
logger.info("Unified Logging is pretty cool.")
有关 Swift Logging API 所有功能的更多详细信息,请查看 swift-log
仓库。