个性化阅读
专注于IT技术分析

使用XML文件通过Log4j进行Hibernate日志记录

日志记录使程序员能够将日志详细信息永久写入文件中。 Log4j和Logback框架可以在Hibernate框架中使用以支持日志记录。

有两种使用log4j执行日志记录的方法:

  1. 通过log4j.xml文件(或)
  2. 通过log4j.properties文件

记录级别

以下是常见的日志记录级别。

等级 描述
OFF 此级别用于关闭日志记录。
WARNING 这是指示问题的消息级别。
SEVERE 这是指示失败的消息级别。
INFO 此级别用于参考消息。
CONFIG 此级别用于静态配置消息。

使用xml文件通过Log4j执行Hibernate Logging的步骤

使用xml文件使用log4j执行日志记录有两种方法:

  1. 使用Hibernate模式加载log4j jar文件
  2. 在src文件夹中创建log4j.xml文件(与hibernate.cfg.xml文件平行)

使用xml文件通过Log4j进行Hibernate日志记录的示例

你可以通过在任何Hibernate示例中仅执行两个步骤来启用登录到Hibernate状态。这是第一个使用log4j支持日志记录的Hibernate应用程序示例。

加载所需的jar文件

你需要使用Hibernatejar文件加载slf4j.jar和log4j.jar文件。

下载所有必需的jar文件

创建log4j.xml文件

现在, 你需要创建log4j.xml文件。在此示例中, 所有日志详细信息都将写入C:/srcminilog.log文件中。

log4j.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"
	debug="false">
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
 <layout class="org.apache.log4j.PatternLayout">
  <param name="ConversionPattern" value="[%d{dd/MM/yy hh:mm:ss:sss z}] %5p %c{2}: %m%n" />
 </layout>
</appender>
	<appender name="ASYNC" class="org.apache.log4j.AsyncAppender">
		<appender-ref ref="CONSOLE" />
		<appender-ref ref="FILE" />
</appender>
<appender name="FILE" class="org.apache.log4j.RollingFileAppender">
	<param name="File" value="C:/srcminilog.log" />
	<param name="MaxBackupIndex" value="100" />
 <layout class="org.apache.log4j.PatternLayout">
  <param name="ConversionPattern" value="[%d{dd/MM/yy hh:mm:ss:sss z}] %5p %c{2}: %m%n" />
</layout>
</appender>
	<category name="org.hibernate">
		<priority value="DEBUG" />
	</category>
	<category name="java.sql">
		<priority value="debug" />
	</category>
	<root>
		<priority value="INFO" />
		<appender-ref ref="FILE" />
	</root>
</log4j:configuration>
赞(0)
未经允许不得转载:srcmini » 使用XML文件通过Log4j进行Hibernate日志记录

评论 抢沙发

评论前必须登录!