Variadic bootstrap function for SwiftLog.
Basically bridges LoggingSystem.bootstrap() arguments to a MultiplexLogHandler.
SwiftLogVariadicBootstrap is designed for Swift 5. To use the handler, you need to declare your dependency in your Package.swift:
.package(url: "https://github.com/ericlewis/swift-log-variadic-bootstrap.git", from: "1.0.0"),and to your application/library target, add "VariadicBootstrap" to your dependencies, e.g. like this:
.target(name: "BestExampleApp", dependencies: [
.product(name: "VariadicBootstrap", package: "swift-log-variadic-bootstrap")
],It works exactly like the existing bootstrap function but it is variadic!
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)This library is released under the MIT license. See LICENSE for details.