<logger name="com.example.logback.logger" level="info"> <!-- 指定输出的appender --> <appender-ref ref="logger_stdout"/> </logger> </configuration> 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 测试代码: package com.example.logback.logger; import org.slf4j.Logger; import ...
以<configuration>开头,后面有零个或多个<appender>元素,有零个或多个<logger>元素,有最多一个<root>元素。 <logger>节点:因为每个用<logger>元素声明的logger,首先会移除所有appender,所以如果logger没有引用任何appender,就会失去所有appender。这也是在配置文件里配置logger的用途之一,用于主动声明level或者屏蔽appender。
logger可以自定义包的日志配置,因为所有logger 都有root根节点,所以当文件中配置了root时,注意logger的activity属性,为true时 会继承root节点的配置,如下所示 //配置mapper包下的日志记录配置<logger name="com.zkj.ds.mapper"level="DEBUG"additivity="false"><appender-refref="infoAppender"/><appender-refref="...
根element为configuration,一个configuration至少要包含一个root和一个appender,logger为可选项,如有需要appender和logger可配置多个。 ...<configurationdebug="false"scan="true"scanPeriod="1 seconds">...<appendername="STDOUT"class="ch.qos.logback.core.ConsoleAppender"><filter...><rollingPolicy<encoder...>...
第1种:只配置root <configuration> <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> ...
<!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义变量后,可以使“${}”来使用变量--> <property name="log.path" value="./log" /> <!-- 彩色日志插件 --> <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logbac...
<loggername="com.dudu.dao"level="DEBUG"additivity="false"><appender-refref="console"/></logger> 4.SpringBoot 配置 LogBack Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback,Spring Boot 默认的日志框架 logback。spring-...
<loggername="com.wzy"level="DEBUG"/><loggername="java.sql.PreparedStatement"level="DEBUG"/><loggername="org.apache.ibatis"level="DEBUG"/> 三、Logback配置示例 由于SpringBoot项目默认的日志框架为Logback,所以在SpringBoot项目使用Logback无需引入其他依赖,Logback会在类路径下读取logback-test.xml和logback....
一个基础的logger配置如下: 代码语言:javascript 复制 <logger name="integration"level="INFO"additivity="false"><appender-ref ref="integration"/><appender-ref ref="common-error"/></logger> 一个logger下可以包含多个appender-ref标签,该标签声明了该logger的日志会打印到这些输出流中。这里还有一个比较特殊...
<contextName>myAppName</contextName> <!-- 其他配置省略--> </configuration> 2.2设置变量:<property> 用来定义变量值的标签,<property> 有两个属性,name和value;其中name的值是变量的名称,value的值时变量定义的值。通过<property>定义的值会被插入到logger上下文中。定义变量后,可以使“${}”来使用变量。