logback.xml模板详解
1 <?xml version="1.0" encoding="UTF-8"?> 2 3 45 6 7 8 9 10 11 class="ch.qos.logback.core.ConsoleAppender"> 12 15 19 20 21 2216 18${log.pattern} 1723 class="ch.qos.logback.core.rolling.RollingFileAppender"> 24 27 28 29 53 54 55${log.filePath}/debug.log 30 31class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 32 33 38 41${log.filePath}/debug/debug-%d{yyyy-MM-dd}.log.gz 34 35 36${log.maxHistory} 3742 44 45${log.pattern} 43class="ch.qos.logback.classic.filter.LevelFilter"> 46 52debug 47ACCEPT 48 50DENY 5156 class="ch.qos.logback.core.rolling.RollingFileAppender"> 57 60 61 62 86 87 88${log.filePath}/info.log 63 64class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 65 66 71 74${log.filePath}/info/info-%d{yyyy-MM-dd}.log.gz 67 68 69${log.maxHistory} 7075 77 78${log.pattern} 76class="ch.qos.logback.classic.filter.LevelFilter"> 79 85info 80ACCEPT 81 83DENY 8489 class="ch.qos.logback.core.rolling.RollingFileAppender"> 90 93 94 95 119 120 123${log.filePath}/error.log 96 97class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 98 99 104 107${log.filePath}/error/error-%d{yyyy-MM-dd}.log.gz 100 101 102${log.maxHistory} 103108 110 111${log.pattern} 109class="ch.qos.logback.classic.filter.LevelFilter"> 112 118error 113ACCEPT 114 116DENY 117124 125 131 132 133 135126 127 128 129 130 136 137 139 140 141 142138
注意:
1. ${catalina.base}表示tomcat的工作目录,具体的路径可以通过以下两种方式
a.Tomcat启动时,控制台最先打印的信息中,在前几行会看到 catalina.base ,它后面的路径就是当前项目的tomcat的工作目录
b.一般都在此目录中可以找到所有已部署项目的Tomcat的工作目录:
C:\Users\0(这是电脑的本机账号)\
.IntelliJIdea2018.2(这是Tomcat集成的IDE工具,我使用的是IDEA)\
system\tomcat\Unnamed_o2o(项目名)
2. logback.xml文件的目录位置
maven项目,请放在classpath下,也就是src/main/resource文件夹下,否则系统解析不到logback.xml文件
3. 需要的jar包
1 2 34 ch.qos.logback 5logback-classic 61.2.3 7