ProxyLogHandler 1.0.1

ProxyLogHandler 1.0.1

Bas van Kuijck 维护。



  • Bas van Kuijck

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
    }
}