logback的配置文件与注解
<?xml version="1.0" encoding="UTF-8"?>
<!--
scan: 当此属性设置为true时,配置文件如果发生改变,
将会被重新加载,默认值为true。
scanPeriod: 设置监测配置文件是否有修改的时间间隔,
默认的时间间隔为1分钟,如果没有给出时间单位,默认单位是毫秒。
当scan为true时,此属性生效。
debug: 当此属性设置为true时,将打印出logback内部日志信息,
实时查看logback运行状态。默认值为false。
<configuration scan="true" scanPeriod="60 seconds" debug="false">
-->
<configuration>
<!-- 输出到控制台 -->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<!-- pattern指定日志的输出格式
%d 指定日志输出的日期格式
%t 当前执行日志输出的线程名
%p 日志级别
%C 输出日志所在的类的完整类名
%m 日志消息
%n 换行符-->
<Pattern>%d{yyyy-MM-dd HH:mm:ss} [%t] %p %C - %m%n</Pattern>
</encoder>
</appender>
<!-- 指定日志输出类型,这里指定为输出到文件-->
<appender name="file" class="ch.qos.logback.core.FileAppender">
<!-- <file>: 指定日志的路径以及文件名,可以是相对目录,也可以是绝对目录,如果上级目录不存在会自动创建,没有默认值 -->
<file>ch04/logs/info.log</file>
<!-- <append>如果如果设置为true,日志被追加到文件结尾,如果是 false,清空现存文件,默认是true-->