springboot配置指定类的log输入到指定文件中
工作时,要和别的系统对接,需要把对接发送数据返回结果记录下来,保存在一个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");
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
JAVA中的定时器(Timer)