在logback中,可以使用<logger>
元素來指定特定包的輸出級別。具體操作如下:
<configuration>
元素中添加<logger>
元素。<logger>
元素中使用name
屬性來指定要設置級別的包名。<level>
元素來指定輸出級別,可以使用trace
、debug
、info
、warn
、error
等級別。<root>
元素來設置根級別,即所有包的默認輸出級別。下面是一個例子,展示如何在logback中指定包的輸出級別:
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="info">
<appender-ref ref="CONSOLE" />
</root>
<logger name="com.example.package" level="debug" />
</configuration>
這個例子中,根級別被設置為info
,即所有包的默認輸出級別為info
。而com.example.package
包被設置為debug
級別,所以這個包中的日志輸出級別會比根級別更詳細。