创建项目
编写日志配置
<?xml version="1.0" encoding="UTF-8" ?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<!--控制台日志追加器-->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>
[logback-demo] %d{yyyy-MM-dd HH:mm:ss.SSS} %c:%L - %m%n
</pattern>
</encoder>
</appender>
<!--将日志打印到日志文件-->
<!--
file:被写入的文件名称,可以是相对目录,也可以是绝对目录,如果上级目录不存在会自动创建,没有默认值
append:如果是true,日志被追加到文件结尾,如果是false,清空现存文件,默认true.
-->
<appender name="file" class="ch.qos.logback.core.FileAppender">
<file>c:/logger/file.log</file>
<append>true</append>
<encoder>
<pattern>
[logback-demo] %d{yyyy-MM-dd HH:mm:ss.SSS} %c:%L - %m%n
</pattern>
</encoder>
</appender>
<root>
<!--默认根日志的过滤级别是debug-->
<level>info</level>
<appender-ref ref="console"/>
<appender-ref ref="file"/>
</root>
</configuration>
编写测试类
public class Demo {
public static void main(String[] args) {
//创建日志记录对象
Logger logger = LoggerFactory.getLogger(Demo.class);
logger.trace("This is TRACE message!");
logger.debug("This is DEBUG message!");
logger.info("This is INFO message!");
logger.warn("This is WARN message!");
logger.error("This is ERROR message!");
}