概要
工作时,要和别的系统对接,需要把对接发送数据返回结果记录下来,保存在一个log中。项目使用的是springboot。所以我们配置的是logback-spring.xml,先用,原理日后补充
方法
- 其它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>
- 在需要的类中,修改获取logger的方法
private static final Logger logger = LoggerFactory.getLogger("newLogger");
网友评论