A component which allows to tweak log usage
Library releases are available on Bintray / JCenter
Gradle
implementation 'com.smartnsoft:logger:1.0.0'Simplest implementation :
// Manual tag
val log: Logger = LoggerFactory.getInstance("YourTag")If you want the logger to use the enclosing class name as the tag:
// Automatic tag via class name
val log: Logger = LoggerFactory.getInstance(this.javaClass)If you want to tweak which log level you want:
// Automatic tag via class name
protected val log: Logger = LoggerFactory.getInstance(this.javaClass, Log.WARN)
// Or later in the code:
log.logLevel = Log.WARNIf no log level are given when creating a Logger, it will use the one provided in the LoggerFactory by default which is Log.WARN
The Android Team @Smart&Soft, software agency http://www.smartnsoft.com
SmartLogger is available under the MIT license. See the LICENSE file for more info.