swift-log-proxy
安装
SwiftPM
package.swift 依赖
.package(url: "https://github.com/e-sites/swift-log-proxy.git", from: "9.0.0"),
并在您的应用程序/库目标中,将 "ProxyLogHandler"
添加到您的 dependencies
,例如:
.target(name: "BestExampleApp", dependencies: ["ProxyLogHandler"]),
...
实现
import ProxyLogHandler
import Logging
let logger = Logger(label: "com.swift-log.awesome-app")
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
LoggingSystem.bootstrap { label -> LogHandler in
return ProxyLogHandler(label: label) { level, message, metadata, file, function, line in
// Do something, for instance call Crashlytics
}
}
return true
}
}