logback.xml文件默认被搜索
配置:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- 生成日志到控制台 -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoder的默认实现类是ch.qos.logback.classic.encoder.PatternLayoutEncoder -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n</pattern>
</encoder>
</appender>
<!-- name值可以是包名或具体的类名:该包(包括子包)下的类或该类将采用此logger -->
<logger name="com.john.logging.b" level="INFO">
<appender-ref ref="STDOUT" />
</logger>
<!-- 生成日志到指定文件 -->
<appender name="fileAppender" class="ch.qos.logback.core.FileAppender">
<file>granularity.log</file>
<encoder><!-- 必须指定,否则不会往文件输出内容 -->
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n</pattern>
</encoder>
<append>true</append>
<prudent>false</prudent>
</appender>
<!-- 每天生成一个日志文件 -->
<appender name="rollingAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>heuristic.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>heuristic-%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder><!-- 必须指定,否则不会往文件输出内容 -->
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n</pattern>
</encoder>
<append>false</append>
<prudent>false</prudent>
</appender>
<!-- ERROR、WARN、INFO、DEBUG -->
<!-- root的默认level是DEBUG -->
<root level="DEBUG">
<appender-ref ref="STDOUT" />
<appender-ref ref="fileAppender" />
<appender-ref ref="rollingAppender" />
</root>
</configuration>
java代码:
package com.test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
class Bar {
Logger logger = LoggerFactory.getLogger(Bar.class);
public void doIt() {
logger.info("啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊");
logger.info("啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊");
logger.info("啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊");
}
public static void main(String[] args) {
//logger.info("啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊");
new Bar().doIt();
//logger.info("啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊");
}
}
所需jar:
logback-access-1.0.13.jar
logback-classic-1.0.13.jar
logback-core-1.0.13.jar
slf4j-api-1.7.5.jar
如果觉得《logback日志使用记录》对你有帮助,请点赞、收藏,并留下你的观点哦!