LoggerFactory tool === In `app/build.gradle`, add the following dependencies: ``` dependencies { compile 'org.slf4j:slf4j-api:1.7.25' compile 'com.github.tony19:logback-android:2.0.0' } ``` Create `app/src/main/assets/logback.xml` containing: ```xml <configuration> <appender name="logcat" class="ch.qos.logback.classic.android.LogcatAppender"> <tagEncoder> <pattern>%logger{12}</pattern> </tagEncoder> <encoder> <pattern>[%-20thread] %msg</pattern> </encoder> </appender> <root level="DEBUG"> <appender-ref ref="logcat" /> </root> </configuration> ``` In class: ```java= import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class BasicClass { // 若此類別被繼承, 則 this 會是子類別名稱!! protected Logger logger = LoggerFactory.getLogger(this.getClass().getSimpleName()); } ``` ```java= import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class MainActivity extends AppCompatActivity { // 若此類別被為一 Activity, 則 this 會是此類別名稱!! protected Logger logger = LoggerFactory.getLogger(this.getClass().getSimpleName()); } ``` ## Ref. [logback-android Public](https://github.com/tony19/logback-android) ###### tags: `tools`