日志记录2--使用配置文件logback-spring.xml记录日志
这种方式适合项目正式运行的时候使用,可以对日志进行详细设置
实现步骤如下:
步骤1:在resources目录下引入文件logback-spring.xml,文件必须是这个名,不然springBoot框架识别不了。
步骤2:以下是logback-spring.xml文件的详细内容,引入文件后就可以运行了
1 <?xml version="1.0" encoding="UTF-8"?> 23 community 45 6 7 8 class="ch.qos.logback.core.rolling.RollingFileAppender"> 9 33 34 35${LOG_PATH}/${APPDIR}/log_error.log 10 11class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 12 18 19${LOG_PATH}/${APPDIR}/error/log-error-%d{yyyy-MM-dd}.%i.log 13class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> 14 165MB 1530 17true 20 21class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> 22 26 27%d %level [%thread] %logger{10} [%file:%line] %msg%n 23 24utf-8 25class="ch.qos.logback.classic.filter.LevelFilter"> 28 32error 29ACCEPT 30DENY 31class="ch.qos.logback.core.rolling.RollingFileAppender"> 36 55 56 57${LOG_PATH}/${APPDIR}/log_warn.log 37class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 38 44${LOG_PATH}/${APPDIR}/warn/log-warn-%d{yyyy-MM-dd}.%i.log 39class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> 40 425MB 4130 43true 45class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> 46 49%d %level [%thread] %logger{10} [%file:%line] %msg%n 47utf-8 48class="ch.qos.logback.classic.filter.LevelFilter"> 50 54warn 51ACCEPT 52DENY 53class="ch.qos.logback.core.rolling.RollingFileAppender"> 58 77 78 79${LOG_PATH}/${APPDIR}/log_info.log 59class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 60 66${LOG_PATH}/${APPDIR}/info/log-info-%d{yyyy-MM-dd}.%i.log 61class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> 62 645MB 6330 65true 67class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> 68 71%d %level [%thread] %logger{10} [%file:%line] %msg%n 69utf-8 70class="ch.qos.logback.classic.filter.LevelFilter"> 72 76info 73ACCEPT 74DENY 75class="ch.qos.logback.core.ConsoleAppender"> 80 88 8981 84%d %level [%thread] %logger{10} [%file:%line] %msg%n 82utf-8 83class="ch.qos.logback.classic.filter.ThresholdFilter"> 85 87debug 8690 91 92 97 9893 94 95 96
步骤3:运行项目,就可以看在指定的路径下生成了分类存储日志的文件