为 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。