- 在pom.xml中引入依赖
<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.7</version> </dependency>
-
在myabtis的配置文件中进行配置
<setting name="logImpl" value="LOG4J2" />
-
在resource目录下配置输出 , 新建文件log4j2.xml,内容如下
<?xml version="1.0" encoding="UTF-8"?> <configuration status="off"> <appenders> <!--这个输出控制台的配置--> <Console name="Console" target="SYSTEM_OUT"> <!-- <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/> <PatternLayout pattern="%d{dd MMM yyyy HH\:mm\:ss.SSS} [%p] [%t] [%c] %m%n" /> --> <!-- %p 输出优先级; %t 输出产生该日志事件的线程名;%c 输出所属的类目,通常就是所在类的全名;%m 输出代码中 指定的消息;%n 输出一个回车换行符,Windows平台为“/r/n”,Unix平台为“/n”。 --> <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" /> </Console> <!--这个会打印出所有的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档--> <RollingFile name="RollingFile" fileName="logs/TraceLog.log" filePattern="logs/$${date:yyyy-MM}/log-%d{MM-dd-yyyy}-%i.log.gz"> <PatternLayout pattern="%d{dd MMM yyyy HH\:mm\:ss.SSS} [%p] [%t] [%c] %m%n"/> <SizeBasedTriggeringPolicy size="50MB"/> </RollingFile> </appenders> <loggers> <root level="debug"> <appender-ref ref="Console" /> <!-- <appender-ref ref="RollingFile"/> --><!-- 写入到文件 --> </root> </loggers> </configuration>
ssm 开发经验 mybatis log4j输出
最新推荐文章于 2022-12-07 22:07:50 发布