LoggingSyslog

这个 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!")