記錄學習的點滴(MyBatis log4j日誌輸出配置)

log4j.properties

# Global logging configuration  
log4j.rootLogger=ERROR, stdout  
# MyBatis logging configuration...  
com.springmybatis.system.dao=TRACE  
# Console output...  
log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

log4j.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
	<!-- 重要 -->
	<!-- log輸出到指定文件 -->
	<!-- <appender name="appender" class="org.apache.log4j.DailyRollingFileAppender"> -->
	<!-- log輸出到控制檯 -->
	<appender name="appender" class="org.apache.log4j.ConsoleAppender">
		<param name="File" value="D:/logs/debug.log" />
		<param name="Append" value="true" />
		<param name="threshold" value="DEBUG" />
		<param name="DatePattern" value="'.'yyyy-MM-dd'.txt'" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="[xxoo] %p [%t] %c{1}.%M(%L) | %m%n" />
		</layout>
	</appender>
	<logger name="com.ibatis" additivity="true">
		<level value="debug" />
	</logger>
	<logger name="java.sql.Connection" additivity="true">
		<level value="debug" />
	</logger>
	<logger name="java.sql.Statement" additivity="true">
		<level value="debug" />
	</logger>
	<logger name="java.sql.PreparedStatement" additivity="true">
		<level value="debug" />
	</logger>
	<logger name="java.sql.ResultSet" additivity="true">
		<level value="debug" />
	</logger>
	<!-- 重要 -->
	<root>
		<priority value="debug" />
		<appender-ref ref="appender" />
	</root>
</log4j:configuration>

mybatis-config.xml

    <settings>    
        <!-- mybatis-3.2.3.jar -->
        <setting name="logImpl" value="LOG4J" />
    </settings>

配置文件加上這段代碼 ,運行會報"The setting logImpl is not known.",網上查了查是jar的問題,推薦3.2.3版本。

發佈了37 篇原創文章 · 獲贊 2 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章