1.在pom.xml中增加log4j2的依赖
<!-- log4j 新版本依赖-->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.10.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.10.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-web</artifactId>
<version>2.9.1</version>
</dependency>
2.在resources目录下增加log4j2的配置文件,默认log4j2.xml
<?xml version="1.0" encoding="utf-8" ?>
<Configuration status="off" monitorInterval="1800">
<properties>
<property name="LOG_HOME">F:\logs</property>
<property name="ERROR_LOG_FILE_NAME">error</property>
</properties>
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d %-5p (%F:%L) - %m%n" />
</Console>
<!-- <RollingRandomAccessFile name="ErrorLog"
fileName="${LOG_HOME}/${ERROR_LOG_FILE_NAME}.log" filePattern="${LOG_HOME}/${ERROR_LOG_FILE_NAME}.log.%d{yyyy-MM-dd}.gz">
<PatternLayout pattern="%d %-5p (%F:%L) - %m%n" />
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="100MB" />
</Policies>
<DefaultRolloverStrategy max="20" />
</RollingRandomAccessFile> -->
</Appenders>
<Loggers>
<logger name="log4j.logger.com.ibatis" level="trace"
additivity="false">
<appender-ref ref="Console" />
</logger>
<logger name="log4j.logger.com.ibatis.common.jdbc.SimpleDataSource"
level="debug" additivity="false">
<appender-ref ref="Console" />
</logger>
<logger name="log4j.logger.com.ibatis.common.jdbc.ScriptRunner"
level="debug" additivity="false">
<appender-ref ref="Console" />
</logger>
<logger
name="log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate"
level="debug" additivity="false">
<appender-ref ref="Console" />
</logger>
<logger name="log4j.logger.org.mybatis" level="debug"
additivity="false">
<appender-ref ref="Console" />
</logger>
<logger name="log4j.logger.java.sql" level="debug" additivity="false">
<appender-ref ref="Console" />
</logger>
<logger name="log4j.logger.java.sql.Connection" level="debug"
additivity="false">
<appender-ref ref="Console" />
</logger>
<logger name="log4j.logger.java.sql.Statement" level="debug"
additivity="false">
<appender-ref ref="Console" />
</logger>
<logger name="log4j.logger.java.sql.PreparedStatement" level="debug"
additivity="false">
<appender-ref ref="Console" />
</logger>
<logger name="log4j.logger.java.sql.ResultSet" level="debug"
additivity="false">
<appender-ref ref="Console" />
</logger>
<root level="debug" includeLocation="true">
<appender-ref ref="Console" />
</root>
</Loggers>
</Configuration>
注意:如果是用IDEA写的SSM项目。添加完新的依赖之后。需要把jar包添加到tomcat的lib下面,然后会生效。操作如下
1.点击右上角File->Project Structure
2、点击Ateifacts 。点击“-”号。删掉之前的。
3、第三步如下图。
这样就可以啦!