美文网首页
springboot配置指定类的log输入到指定文件中

springboot配置指定类的log输入到指定文件中

作者: _郭帅 | 来源:发表于2018-01-09 16:39 被阅读0次

概要

工作时,要和别的系统对接,需要把对接发送数据返回结果记录下来,保存在一个log中。项目使用的是springboot。所以我们配置的是logback-spring.xml,先用,原理日后补充

方法

  1. 其它logback-spring.xml中,其它配置不变,新增一个logger,并指定其appender
    <appender name="newAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <!--<encoding>UTF-8</encoding>-->
        <File>${LOG_HOME}/autoWarehouse.log</File>
        <encoder>
            <charset>UTF-8</charset>
            <pattern>%d{HH:mm:ss} %msg%n</pattern>
        </encoder>
        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
            <level>INFO</level>
        </filter>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${LOG_HOME}/autoWarehouse.%d{yyyy-MM-dd}.log</fileNamePattern>
        </rollingPolicy>
    </appender>

    <logger name="newLogger" level="INFO" additivity="true">
        <appender-ref ref="newAppender"/>
    </logger>
  1. 在需要的类中,修改获取logger的方法
  private static final Logger logger = LoggerFactory.getLogger("newLogger");

相关文章

网友评论

      本文标题:springboot配置指定类的log输入到指定文件中

      本文链接:https://www.haomeiwen.com/subject/axkgnxtx.html