The Swift Package Index logo.Swift Package Index

追踪 Swift 6 严格并发检查在数据竞争安全方面的应用情况。有多少个 Package 准备好支持 Swift 6 了?

当使用 Xcode 项目时

当使用 Swift Package Manager 清单文件时

选择 Package 版本

v9.0.5

master


_The_ E-sites 日志框架




Lithium

Lithium 是 E-sites iOS Suite 的一部分。


E-sites 日志记录框架。

forthebadge forthebadge

Travis-ci

安装

SwiftPM

package.swift 依赖项

.package(url: "https://github.com/e-sites/lithium.git", from: "9.0.0"),

并在你的应用程序/库目标中,将 "Lithium" 添加到你的 dependencies 中,例如像这样

.target(name: "BestExampleApp", dependencies: ["Lithium"]),

实现

初始化

import Lithium

let logger: Logger = {
    var ll = Logger(label: "com.swift-log.awesome-app")
    ll.logLevel = .trace
    return ll
}()

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(_ application: UIApplication,
                     didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    
		LoggingSystem.bootstrap { label -> LogHandler in
			var lithiumLogger = LithiumLogger(label: label)
			lithiumLogger.theme = EmojiLogTheme()
			return lithiumLogger
		}
	    
		return true
	}
}