logback.xml模板详解

  1 
  2 
  3 
  4 
  5     
  6     
  7     
  8     
  9 
 10     
 11     class="ch.qos.logback.core.ConsoleAppender">
 12         
 15         
 16             ${log.pattern}
 17         
 18     
 19 
 20     
 21     
 22      23               class="ch.qos.logback.core.rolling.RollingFileAppender">
 24         
 27 
 28         
 29         ${log.filePath}/debug.log
 30         
 31         class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
 32             
 33             ${log.filePath}/debug/debug-%d{yyyy-MM-dd}.log.gz
 34             
 35             
 36             ${log.maxHistory}
 37         
 38         
 41         
 42             ${log.pattern}
 43         
 44         
 45         class="ch.qos.logback.classic.filter.LevelFilter">
 46             debug
 47             ACCEPT
 48             
 50             DENY
 51         
 52     
 53 
 54     
 55      56               class="ch.qos.logback.core.rolling.RollingFileAppender">
 57         
 60 
 61         
 62         ${log.filePath}/info.log
 63         
 64         class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
 65             
 66             ${log.filePath}/info/info-%d{yyyy-MM-dd}.log.gz
 67             
 68             
 69             ${log.maxHistory}
 70         
 71         
 74         
 75             ${log.pattern}
 76         
 77         
 78         class="ch.qos.logback.classic.filter.LevelFilter">
 79             info
 80             ACCEPT
 81             
 83             DENY
 84         
 85     
 86 
 87     
 88      89               class="ch.qos.logback.core.rolling.RollingFileAppender">
 90         
 93 
 94         
 95         ${log.filePath}/error.log
 96         
 97         class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
 98             
 99             ${log.filePath}/error/error-%d{yyyy-MM-dd}.log.gz
100             
101             
102             ${log.maxHistory}
103         
104         
107         
108             ${log.pattern}
109         
110         
111         class="ch.qos.logback.classic.filter.LevelFilter">
112             error
113             ACCEPT
114             
116             DENY
117         
118     
119 
120     
123     
124         
125         
126         
127         
128         
129         
130     
131 
132     
133     
135     
136         
137         
138     
139 
140 
141 
142 

注意:

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     
3     
4       ch.qos.logback
5       logback-classic
6       1.2.3
7     
 
   

 





转载于:https://www.cnblogs.com/zui-ai-java/p/10404670.html

你可能感兴趣的:(logback.xml模板详解)