为 SwiftLog 提供的可变参数引导函数。
基本上将 LoggingSystem.bootstrap()
的参数桥接到一个 MultiplexLogHandler
。
SwiftLogVariadicBootstrap
专为 Swift 5 设计。要使用该处理程序,您需要在您的 Package.swift
文件中声明依赖项
.package(url: "https://github.com/ericlewis/swift-log-variadic-bootstrap.git", from: "1.0.0"),
并且在您的应用程序/库目标中,将 "VariadicBootstrap"
添加到您的 dependencies
中,例如像这样
.target(name: "BestExampleApp", dependencies: [
.product(name: "VariadicBootstrap", package: "swift-log-variadic-bootstrap")
],
它的工作方式与 现有的引导函数 完全相同,但它是可变参数的!
import Logging
import VariadicBootstrap
import ExampleLogBackend1
import ExampleLogBackend2
LoggingSystem.bootstrap(ExampleLogBackend1.init, ExampleLogBackend2.init)
import Logging
import VariadicBootstrap
import ExampleLogBackend1
import ExampleLogBackend2
let backend1 = ExampleLogBackend1(label: "FirstBackend")
let backend2 = ExampleLogBackend2(label: "SecondBackend")
LoggingSystem.bootstrap(backend1, backend2)
此库在 MIT 许可证下发布。 有关详细信息,请参阅 LICENSE。