SwiftLogVariadicBootstrap

Build & Test

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