鍍金池/ 教程/ Java/ Hibernate使用Log4j日志記錄(使用xml文件)
Hibernate繼承映射
Hibernate每個子類一張表(使用XML文件)實例
Hibernate快速入門
Hibernate使用注釋
Hibernate使用xml文件的每個類層次一張表
Hibernate命名查詢
Hibernate每個層次類一張表(使用注釋)
Hibernate組件映射
Hibernate事務(wù)管理
Hibernate二級緩存
集合映射Set(使用xml文件)
Hibernate每個具體類一張表映射(使用XML)
集合映射中的映射列表(使用xml文件)
Hibernate使用Log4j日志記錄(使用properties文件)
Hibernate集合映射
集合Map映射(使用xml文件)
集合Set映射一對多(使用xml文件)
Hibernate查詢語言(HQL)
Hibernate入門程序
Hibernate標準查詢語言
Hibernate使用Log4j日志記錄(使用xml文件)
Hibernate教程
Hibernate體系結(jié)構(gòu)
Hibernate生成器類
Hibernate通過many-to-one元素的一對一映射
集合Map多對多映射(使用xml文件)
Web應(yīng)用程序使用Hibernate
Hibernate一對多映射列表實例(使用xml文件)
Hibernate通過one-to-one元素的一對一映射
Hibernate每個子類一張表(使用注釋)實例
集合映射中的映射包(使用xml文件)
通過Bag一對多映射示例(使用xml文件)
Hibernate緩存
Hibernate每個具體類一張表映射(使用注釋)

Hibernate使用Log4j日志記錄(使用xml文件)

日志記錄使程序員能夠?qū)⑷罩驹敿毿畔⒂谰脤懭胛募?Log4j和Logback框架可以在hibernate框架中使用來支持日志記錄。

使用log4j執(zhí)行日志記錄有兩種方法:

  • 通過log4j.xml文件(或)
  • 通過log4j.properties文件

使用xml文件執(zhí)行Log4j執(zhí)行Hibernate日志記錄的步驟

使用xml文件使用log4j執(zhí)行日志記錄有兩種方法:

  1. 使用hibernate加載log4j的jar文件
  2. src文件夾內(nèi)創(chuàng)建log4j.xml文件(與hibernate.cfg.xml文件同個目錄)

使用xml文件的Log4j進行Hibernate日志記錄的示例

您可以通過在hibernate示例中執(zhí)行兩個步驟來在hibernate中啟用日志記錄。 這是使用log4j進行日志記錄支持的hibernate應(yīng)用程序的第一個例子。

加載所需的jar文件

您需要使用hibernate的jar文件和加載slf4j.jarlog4j.jar文件(http://logging.apache.org/log4j/1.2/)。

創(chuàng)建log4j.xml文件

現(xiàn)在您需要創(chuàng)建log4j.xml文件。 在此示例中,所有日志詳細信息將被寫入當前項目的log4j_hn.log文件。

log4j.xml文件的內(nèi)容如下

<?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="log4j_hn.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>

此示例的項目名稱:hibernate-logging-by-log4j-using-xml-file,請到下面的下載頁面中下載代碼。

完整的項目目錄結(jié)構(gòu)如下 -