log4j2.xml ------配置文件

Posted wangshichang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了log4j2.xml ------配置文件相关的知识,希望对你有一定的参考价值。

log4j2日志输出益处:西橡胶与 log4j 易于读取日志输出内容,且不需要保存到日志文件夹中,节约内存空间!!!

1.....pom.xml  需要导入的jar包:

 1    <!--日志-->
 2         <dependency>
 3             <groupId>log4j</groupId>
 4             <artifactId>log4j</artifactId>
 5             <version>1.2.17</version>
 6         </dependency>
 7         <dependency>
 8             <groupId>org.apache.logging.log4j</groupId>
 9             <artifactId>log4j-api</artifactId>
10             <version>2.10.0</version>
11         </dependency>
12         <dependency>
13             <groupId>org.apache.logging.log4j</groupId>
14             <artifactId>log4j-core</artifactId>
15             <version>2.10.0</version>
16         </dependency>
17         <dependency>
18             <groupId>org.apache.logging.log4j</groupId>
19             <artifactId>log4j-jcl</artifactId>
20             <version>2.9.1</version>
21         </dependency>
22         <dependency>
23             <groupId>org.apache.logging.log4j</groupId>
24             <artifactId>log4j-slf4j-impl</artifactId>
25             <version>2.9.1</version>
26         </dependency>
27         <dependency>
28             <groupId>org.apache.logging.log4j</groupId>
29             <artifactId>log4j-web</artifactId>
30             <version>2.9.1</version>
31         </dependency>
32         <dependency>
33             <groupId>org.apache.logging.log4j</groupId>
34             <artifactId>log4j-slf4j-impl</artifactId>
35             <version>2.9.1</version>
36         </dependency>
37         <dependency>
38             <groupId>org.slf4j</groupId>
39             <artifactId>slf4j-api</artifactId>
40             <version>1.7.25</version>
41         </dependency>

2.....   log4j2.xml -----文件配置信息

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <Configuration status="warn" monitorInterval="30" strict="true" schema="Log4J-V2.2.xsd">
 3     <Appenders>
 4         <Console name="Console" target="SYSTEM_OUT">
 5             <!-- 将日志输出到控制台 -->
 6             <PatternLayout pattern="%dateyyyy-MM-dd HH:mm:ss.SSS [%thread] %level [%C36.%M] - %msg%n"/>
 7         </Console>
 8         <!--将日志输出到文件中-->
 9         <file name="myLogFile" fileName="d:/log/ssm.log" append="true">
10             <PatternLayout pattern="%dateyyyy-MM-dd HH:mm:ss.SSS [%thread] %level [%C36.%M] - %msg%n"/>
11         </file>
12     </Appenders>
13 
14     <Loggers>
15         <!-- 全局配置 -->
16         <root level="info">
17             <!--普通日志要在哪里显示-->
18             <appenderRef ref="Console"/>
19             <appender-ref ref="myLogFile"/>
20         </root>
21 
22         <!-- 业务层日志 -->
23         <logger name="com.itheima.service" level="debug" additivity="false">
24             <appender-ref ref="Console"/>
25             <appender-ref ref="myLogFile"/>
26         </logger>
27 
28         <!-- 持久层日志 -->
29         <logger name="com.itheima.dao" level="debug" additivity="false">
30             <appender-ref ref="Console"/>
31             <appender-ref ref="myLogFile"/>
32         </logger>
33         <!-- 事务日志 -->
34         <logger name="org.springframework.jdbc" level="debug" additivity="false">
35             <appender-ref ref="Console"/>
36             <appender-ref ref="myLogFile"/>
37         </logger>
38     </Loggers>
39 
40 
41 </Configuration>

 

以上是关于log4j2.xml ------配置文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在记录器 xml 标记内的 appender refs 中禁用 log4j2.xml 可加性

log4j2.xml

log4j2.xml中的kafka appender不起作用

log4j2.xml.note

log4j2.xml javax.xml.parsers.ParserConfigurationException: Feature 'http://apache.org/xml/featu

log4j2.xml javax.xml.parsers.ParserConfigurationException: Feature 'http://apache.org/xml/featu