前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Boot 集成日志 logging sl4jSpring Boot 集成日志 logging sl4j

Spring Boot 集成日志 logging sl4jSpring Boot 集成日志 logging sl4j

作者头像
一个会写诗的程序员
发布2018-08-17 14:56:48
3090
发布2018-08-17 14:56:48
举报
文章被收录于专栏:一个会写诗的程序员的博客

Spring Boot 集成日志 logging sl4j

1.配置:src/main/resources/application.properties

代码语言:javascript
复制
logging.config=classpath:logback-spring.xml
  1. logback-spring.xml
代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<!--scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。-->
<!--scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。-->
<!--debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。-->
<configuration scan="true" scanPeriod="60 seconds" debug="false">
    <property name="APP_NAME" value="h5agent"/>
    <contextName>${APP_NAME}</contextName>
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <jmxConfigurator/>

    <logger name="com.alibaba.sinfo.h5.agent" level="INFO"/>
    <logger name="org.springframework.web" level="INFO"/>

    <appender name="dailyRollingFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!-- daily rolling over -->
            <FileNamePattern>${user.home}/logs/${APP_NAME}.%d{yyyy-MM-dd}.log</FileNamePattern>
            <!-- 保持 30 days' 日志 log history -->
            <maxHistory>30</maxHistory>
        </rollingPolicy>
        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
            <level>INFO</level>
        </filter>
        <encoder>
            <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg %n</Pattern>
        </encoder>
    </appender>
    <!--TRACE, DEBUG, INFO, WARN, ERROR-->
    <root level="INFO">
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="FILE"/>
        <appender-ref ref="dailyRollingFileAppender"/>
    </root>


</configuration>
  1. dependencies中添加依赖
代码语言:javascript
复制
dependencies {
    compile('org.springframework.boot:spring-boot-starter-logging')
}

完整工程示例:

https://github.com/EasyKotlin/chatper15_net_io_img_crawler

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.08.27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Spring Boot 集成日志 logging sl4j
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档