OSLog logging backend for swift-log.
If you're adding through Xcode's Swift Package Manager integration (Xcode 11 and higher), you can simply use:
https://github.com/chrisaljoudi/swift-log-oslog.git
And use 0.2.1
as the base version. If adding as a dependency in your Package.swift
:
.package(url: "https://github.com/chrisaljoudi/swift-log-oslog.git", .from("0.2.1"))
During app startup/initialization:
import Logging
import LoggingOSLog
/// Configure `swift-log` logging system to use OSLog backend
LoggingSystem.bootstrap(LoggingOSLog.init)
Then use swift-log
per usual, for example:
let logger = Logger(label: "com.yourcompany.yourawesomeapp")
/// ...
logger.info("Unified Logging is pretty cool.")
For more details on all the features of the Swift Logging API, check out the swift-log
repo.