我是靠谱客的博主 大气月亮,最近开发中收集的这篇文章主要介绍mybatis 配置log4j日志,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.添加依赖

<!-- mybatis依赖 -->
<dependency>
     <groupId>org.mybatis</groupId>
     <artifactId>mybatis</artifactId>
     <version>3.5.4</version>
 </dependency>

 <!-- log4j-core -->
 <dependency>
     <groupId>org.apache.logging.log4j</groupId>
     <artifactId>log4j-core</artifactId>
     <version>2.13.1</version>
 </dependency>

2.log4j配置文件:log4j2.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration status="OFF">
	<appenders>
		<console name="Console" target="SYSTEM_OUT">
			<PatternLayout
				pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
		</console>
		<RollingFile name="File" fileName="logs/logs.log" filePattern="logs/%d{yyyy-MM-dd}.log">
			<PatternLayout
					pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n" />
			<Policies>
				<TimeBasedTriggeringPolicy modulate="true" interval="1" />
			</Policies>
		</RollingFile>
	</appenders>

	<loggers>
		<logger name="log4j.logger.java.sql.Statement" level="info"
			additivity="false">
			<appender-ref ref="Console" />
			<appender-ref ref="File" />
		</logger>
		
		<!-- 此处name的值改为自己的dao层的包-->
		<logger name="org.jgs1904.dao" level="debug" additivity="false">
			<appender-ref ref="Console" />
			<appender-ref ref="File" />
		</logger>

		<root level="info">
			<appender-ref ref="Console" />
			<appender-ref ref="File" />
		</root>
	</loggers>

</configuration>

3.在mybatis-config.xml 核心文件中配置,也可以不配置,mybatis会自动检测

<settings>
    <!-- 配置log4j,可以省略不写 -->
    <setting name="logImpl" value="LOG4J2"/>
</settings>

最后

以上就是大气月亮为你收集整理的mybatis 配置log4j日志的全部内容,希望文章能够帮你解决mybatis 配置log4j日志所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部