SpringBoot默认集成了backlog日志框架,无需在加载额外的jar包。
方式一:直接写个logback.xml
<?xml version="1.0" encoding="UTF-8" ?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<!-- 控制台设置 -->
<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>
<!-- * 通配符 设置log打印级别 对所有类有效TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF-->
<root level="DEBUG">
<appender-ref ref="STDOUT" />
</root>
</configuration>
在application.properties中引入logback.xml
logging.config=classpath:logback.xml
方式二:引用SpringBoot提供的base.xml
logback-spring.xml
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<logger name="org.springframework.web" level="INFO"/>
<logger name="com.zity.springboot" level="TRACE"/>
<!-- 测试环境 -->
<springProfile name="test">
<logger name="org.springframework.web" level="INFO"/>
<logger name="com.zity.springboot" level="INFO" />
</springProfile>
<!-- 开发环境 -->
<springProfile name="dev">
<logger name="org.springframework.web" level="DEBUG"/>
<logger name="com.zity.springboot" level="DEBUG" />
</springProfile>
<!-- 生产环境. -->
<springProfile name="prod">
<logger name="org.springframework.web" level="ERROR"/>
<logger name="org.springboot.sample" level="ERROR" />
</springProfile>
</configuration>
然后在application.properties文件中添加log日志文件的存放路径
logging.file = D:/log/logback.log
注意:SpringBoot官方推荐命名都以-spring结尾,所以这里命名logback-spring.xml,会优先去找-spring结尾的。
方式三:直接在application.properties里面配置logback,不单独拿出来个文件了
若有兴趣,欢迎来加入群,【Java初学者学习交流群】:458430385,此群有Java开发人员、UI设计人员和前端工程师。有问必答,共同探讨学习,一起进步!
欢迎关注我的微信公众号【Java码农社区】,会定时推送各种干货:
qrcode_for_gh_577b64e73701_258.jpg
网友评论