这是我个人用到的logback.xml,我自己手写。亲测可用,其他不懂的可以对应另一篇文章去看
代码:
<configuration debug="false"> <!-- 一、日志文件存放的地址,可以更改 --> <property name="LOG_HOME" value="D:/kk"/> <!-- 这里更改 --> <!-- 二、日志输出到控制台的代码 --> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <!-- 刷新时间 --> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} - %msg%n</pattern> </encoder> </appender> <!-- 三、日志输出到本地文件的代码 --> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!-- 当文件到达多大就自动新建一个文件继续存放数据 --> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <fileNamePattern>${LOG_HOME}/log.%d{yyyy-MM-dd}.%i.log </fileNamePattern> <maxFileSize>1000MB</maxFileSize> <MaxHistory>60</MaxHistory> </rollingPolicy> <!-- 刷新时间 --> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} - [%thread] %-5level %logger{50} -%msg%n</pattern> </encoder> </appender> <!-- 四、总控制开关的代码 --> <root level="INFO"> <!-- 输出级别(多少),默认就是DEBUG。TRACE<DEBUG<INFO<WARN<ERROR --> <appender-ref ref="STDOUT"/> <!-- 输出到控制台,不想输出到控制台可以删掉 --> <appender-ref ref="FILE"/> <!-- 输出本地磁盘文件夹中,不想输出到文件夹中可以删掉 --> </root> </configuration
可以把上面代码复制到一个txt文本文件中,然后命名为logback.xml就好,这个txt后缀一定要改为xml后缀才可以的
效果图: