LoggingOSLog

用于 swift-logOSLog 日志记录后端。

入门指南

如果您通过 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 仓库。