Java 日志实践
Contents
每个类一个Logger
private static final Logger LOG = LoggerFactory.getLogger(Your.class);
日志级别
trace
最详细的日志级别信息
debug
调试级别的日志级别信息
info
一般的日志级别信息
warn
警告级别信息
error
错误级别信息
fatal
导致终止程序的级别信息
在应用中按需开启不同的级别
示例日志配置
<?xml version="1.0" encoding="UTF-8"?>
<configuration >
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%-70(%c{15}.%M[%date{yyyy-MM-dd HH:mm:ss}]) : %m%ex%n</Pattern>
</layout>
</appender>
<root>
<!-- 假设是生产环境,可以默认将所有日志级别设置为error级别 -->
<level value="error" />
<appender-ref ref="STDOUT" />
</root>
<!-- 这里可以将在你程序里,想要将不同的类设置为不同的级别打印消息 -->
<logger name="com.your.packge[.YourClassName]" level="debug">
<appender-ref ref="STDOUT" />
</logger>
</configuration>