This Pod allows you to centralize the logs of your app, and distribute them wherever you want, thanks to an Appender system
To run the example project, clone the repo, and run pod install from the Example directory first.
To install it, simply add the following line to your Podfile:
pod 'BeappLogger'
In your AppDelegate
Logger.build(with: PrintAppender(), FileAppender(filename: "app_log.txt"))
or use the default Logger (OSLogger.log for iOS >= 14.0 or log for iOS < 14.0)
Logger.build()
Then, in your app, use it simply like this
Logger.debug("TEST")
Logger.info("TEST")
Logger.warn("TEST")
Logger.error("TEST")
Logger.trace()
2019-02-05 04:51:41.636 [💬][AppDelegate: application(_:didFinishLaunchingWithOptions:) (24)] TEST
2019-02-05 04:51:41.652 [ℹ️][AppDelegate: application(_:didFinishLaunchingWithOptions:) (25)] TEST
2019-02-05 04:51:41.652 [⚠️][AppDelegate: application(_:didFinishLaunchingWithOptions:) (26)] TEST
2019-02-05 04:51:41.653 [🔥][AppDelegate: application(_:didFinishLaunchingWithOptions:) (27)] TEST
Beapp, [email protected]
BeappLogger is available under the MIT license. See the LICENSE file for more info.