chrisaljoudi/swift-log-oslog
OSLog (aka Unified Logging) backend for Apple’s SwiftLog
Getting Started
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.gitAnd 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"))Usage
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.
Package Metadata
Repository: chrisaljoudi/swift-log-oslog
Stars: 91
Forks: 19
Open issues: 2
Default branch: master
Primary language: swift
License: Apache-2.0
Topics: ios, logger, logging, macos, oslog, swift, swift-framework, swift-log, swift-logger, swift-package-manager, swift5, xcode
README: README.md