<dependency>
<groupId>com.github.mengxianun</groupId>
<artifactId>timbre</artifactId>
<version>1.0.0</version>
</dependency>
import com.mengxianun.timbre.Timbre;
import com.mengxianun.timbre.logger.Logger;
public class MyClass {
private static final Logger LOGGER = Timbre.getLogger(MyClass.class);
public static void main(String[] args) {
LOGGER.info("This is an informational message.");
LOGGER.error("An error occurred.", new RuntimeException("Oops!"));
}
}
<configuration>
<appender name="Console" class="com.mengxianun.timbre.appender.ConsoleAppender">
<layout class="com.mengxianun.timbre.layout.PatternLayout">
<param name="pattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5p] %c{1}:%L - %m%n" />
</layout>
</appender>
<logger name="com.example">
<level value="TRACE" />
<appender-ref ref="Console" />
</logger>
</configuration>