经常使用log日志组件,可以快速满足我们的需求。也许你只是配置好了如何使用,里面的一些概念还是需要理解一下,以便快速正确使用。
<configuration>
<!-- appender 表示将日志信息打印到控制台 -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoder 默认配置为PatternLayoutEncoder -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<!-- com.nealma为java中的包 -->
<!-- 此logger没有appender,不打印任何信息,但addtivity默认向上级传递 -->
<logger name="com.nealma"/>
<!--com.nealma.LogbackDemo:类的全路径 -->
<!--addtivity默认true,表示向上级传递 -->
<logger name="com.nealma.LogbackDemo" level="INFO" additivity="false">
<appender-ref ref="STDOUT"/>
</logger>
<!-- root -->
<root level="ERROR">
<appender-ref ref="STDOUT" />
</root>
</configuration>