Swiftpack.co - chrisaljoudi/swift-log-oslog as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by chrisaljoudi.
chrisaljoudi/swift-log-oslog 0.2.2
OSLog (aka Unified Logging) backend for Apple’s SwiftLog
⭐️ 86
🕓 2 years ago
iOS macOS watchOS tvOS
.package(url: "https://github.com/chrisaljoudi/swift-log-oslog.git", from: "0.2.2")

LoggingOSLog

OSLog logging backend for swift-log.

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.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"))

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.

GitHub

link
Stars: 86
Last commit: 2 years ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Dependencies

Release Notes

swift-log-oslog 0.2.2
3 years ago

What‘s new

  • Xcode 12 compatibility and warning fixes (#10—thanks, mRs-!)

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics