<dependency>
<groupId>com.jakewharton.timber</groupId>
<artifactId>timber</artifactId>
<version>4.7.1</version>
</dependency>
import timber.log.Timber;
public class Logger {
public static void initialize() {
Timber.plant(new Timber.DebugTree());
}
public static void logDebug(String message) {
Timber.d(message);
}
public static void logError(String message) {
Timber.e(message);
}
}
public class Main {
public static void main(String[] args) {
Logger.initialize();
}
}
public class MyClass {
public void doSomething() {
Logger.logDebug("This is a debug message.");
}
}
public class Logger {
public static void initialize() {
}
}
public class FileLoggingTree extends Timber.Tree {
@Override
protected void log(int priority, String tag, String message, Throwable t) {
// ...
}
}