<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!--<file>${catalina.home}\logs\tomcat.log</file> -->
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern>
<charset>UTF-8</charset>
</layout>
</appender>
<appender name="InfoRollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>INFO</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<!-- 可让每天产生一个日志文件,最多 10 个,自动回滚 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${catalina.home}\logs\baby-manager\info-%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern>
</encoder>
</appender>
<appender name="ErrorRollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${catalina.home}\logs\baby-manager\error-%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern>
</encoder>
</appender>
<appender name="DebugRollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>DEBUG</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${catalina.home}\logs\baby-manager\debug-%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern>
</encoder>
</appender>
<appender name="WarnRollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>WARN</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${catalina.home}\logs\baby-manager\warn-%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern>
</encoder>
</appender>
<logger name="org.springframework" level="DEBUG"></logger>
<logger name="mysql" level="ERROR"></logger>
<logger name="org.mybatis" level="DEBUG"></logger>
<root level="DEBUG">
<appender-ref ref="STDOUT" />
<appender-ref ref="InfoRollingFile"/>
<appender-ref ref="ErrorRollingFile"/>
<appender-ref ref="DebugRollingFile"/>
<appender-ref ref="WarnRollingFile"/>
<!--<appender-ref ref="TomcatFile"/> -->
</root>
</configuration>
这个是我的logback.xml。
当后台不输出错误的时候,并不是没有错误。而是因为某些原因不输出而已,所以,要么配置log4j,要么配置logback。
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
slf4j-api-1.7.26.jar logback-core-1.2.3.jar logback-classic-1.2.3.jar logback.xml
该压缩包包含 logback类库所包含的jar包以及logback.xml配置文件(放到 src 目录),用于开发学习使用。
docker安装nacos报错nacos-logback.xml找不到,把该文件放入相应的文件夹中即可
这是自己logback.xml的,很容易理解,配合3个jar包可以对日志进行操作,日志存放位置和输出多少日志内容都可以在里面进行设置,3个jar包下载步骤在我的文章里面有写
slf4j,logback.xml
下载配置好文件后,更改file和fileNamePattern,修改为自己的地址,可以随机指定一个文件夹
该配置使日志先按日期进行归类,然后按大小输出异步日志
NULL 博文链接:https://coconut-zhang.iteye.com/blog/2361099
slf4j日志demo项目 logback.xml配置详解,slf4j日志demo项目 logback.xml配置详解,slf4j日志demo项目 logback.xml配置详解,slf4j日志demo项目 logback.xml配置详解
Logback框架需要的3个jar包和logback.xml文件
logback.xml以及mybatis-config.xml
Java的日志配置文件 logback.xml
用于配置日志打印在控制台的格式等信息,并且也可以调日志信息打印出来的颜色,还能够使日志信息记录在日志文件上并保存在项目根路径下,springboot则用此logback-spring.xml命名,若是maven项目则用logback.xml命名.