这个 Swift 包实现了一个日志后端,可以将日志记录到 syslog
。
它是一个 LogHandler
的实现,由 Swift Server Working Group 日志 API 定义。
在你的 Package.swift 文件中添加 https://github.com/ianpartridge/swift-log-syslog.git
作为依赖项。
然后,在你的应用程序启动时,执行以下操作:
import Logging
import LoggingSyslog
// Initialize the syslog logger
LoggingSystem.bootstrap(SyslogLogHandler.init)
在你的应用程序的其他地方,当你需要记录日志时,执行以下操作:
// Create a logger (or re-use one you already have)
let logger = Logger(label: "MyApp")
// Log!
logger.info("Hello World!")