在log4j.xml文件中加上,必须在<root>节点前!表示输出hibernate产生所有的信息
<!-- hibernate -->
<logger name="org.hibernate">
<level value="ALL" />
<appender-ref ref="console"/>
</logger>
参照表:
Category Function
org.hibernate.SQL Log all SQL DML statements as they are executed
org.hibernate.type Log all JDBC parameters
org.hibernate.tool.hbm2ddl Log all SQL DDL statements as they are executed
org.hibernate.pretty Log the state of all entities (max 20 entities) associated with the session at flush time
org.hibernate.cache Log all second-level cache activity
org.hibernate.transaction Log transaction related activity
org.hibernate.jdbc Log all JDBC resource acquisition
org.hibernate.hql.ast.AST Log HQL and SQL ASTs during query parsing
org.hibernate.secure Log all JAAS authorization requests
org.hibernate Log everything (a lot of information, but very useful for troubleshooting)
需要单独配置某个输出,不使用org.hibernate,eg:
<logger name="org.hibernate.sql" additivity="true">
<level value="DEBUG"/>
<appender-ref ref="console"/>
</logger>
表示debug级别输出DML产生的sql语句。参考老外地址http://stackoverflow.com/questions/436276/configuring-hibernate-logging-using-log4j-xml-config-file
分享到:
相关推荐
本文将深入探讨如何通过配置`log4j.xml`文件来控制日志输出,特别是在JBOSS环境下针对Hibernate的日志输出进行优化。 #### 二、Log4j与Hibernate日志控制 ##### 1. 日志输出过多的问题 在JBOSS环境中运行应用程序...
在 ApplicationContext.xml 文件中,可以定义多个 Bean,例如数据源、Session 工厂、Hibernate 配置等。这些 Bean 将被 Spring 框架自动装配和管理。例如,以下代码定义了一个数据源 Bean: ``` ...
在本节视频教程中,我们将深入探讨如何在Java项目中集成SSH(Struts、Spring、Hibernate)框架,并结合Maven构建工具以及Bootstrap前端框架,来添加和配置`log4j.properties`日志文件。这个过程对于任何Java开发人员...
NULL 博文链接:https://elfasd.iteye.com/blog/1770847
6. **配置Log4j2**:在项目中添加Log4j2的配置文件(如log4j2.xml或log4j2.json),定义日志级别、输出目的地(如控制台、文件)和格式。 7. **编写业务逻辑**:使用Spring MVC的Controller、Service和DAO组件实现...
本文将详细解析" Hibernate中log4j-1.2.16 +slf4j-log4j12-1.5.2 "这个主题,包括其核心组件、配置以及在Hibernate框架中的应用。 首先,`log4j-1.2.16.jar`是Apache Log4j的一个版本,Log4j是一个广泛使用的Java...
Hibernate.cfg.xml 是 Hibernate 框架中的一份核心配置文件,用于配置 Hibernate 的行为和性能。该文件中包含了多个配置属性,用于控制 Hibernate 的各种功能和特性。本文将对 Hibernate.cfg.xml 中的配置信息进行...
2. **配置log4j**:创建一个`log4j.properties`或`log4j.xml`配置文件,指定日志级别、输出目的地和格式。例如: ```properties # log4j.properties 示例 log4j.rootLogger=DEBUG, FILE log4j.appender.FILE=org...
SSH框架整合实战项目,log4j完整的配置文件(log4j.perproties,log4j.xml),日志可输出到控制台、本地文件、数据库,提供多种配置方法,项目可直接运行,SQL语句在项目中。该项目对学习spring,struts2,hibernate,log...
Log4j 配置文件通常以 `log4j.properties` 或 `log4j.xml` 的形式存在,其中包含了关于日志输出级别、日志目的地、格式和过滤器等设置。 配置 Spring 中的 Log4j,首先需要在项目的类路径下放置 Log4j 配置文件。...
在SSH(Struts、Spring、Hibernate)等Java Web框架中,配置Log4j以使用相对路径是非常常见的需求,这有助于在不同环境下保持日志文件的一致性。以下是关于Log4j相对路径配置的详细说明: 首先,在`Web.xml`文件中...
典型的配置文件(log4j.properties或log4j.xml)会定义Loggers、Appenders及其Layouts,以及各个级别的日志输出策略。例如: ```properties # log4j.properties 示例 log4j.rootLogger=INFO, FILE, CONSOLE log4j....
本篇将详细解析Hibernate3.3.1与SLF4J-Log4j12-1.5.2的集成及其在实际应用中的作用。 **Hibernate3.3.1详解** Hibernate3.3.1是Hibernate系列的一个稳定版本,它提供了丰富的功能,如对象关系映射、事务管理、查询...
Log4j API.rar包含的文档为开发者提供了详尽的Log4j使用指南,对于学习Java三大框架(Struts、Hibernate、Spring)以及日常开发中的问题排查具有极高的参考价值。 **1. Log4j的组成** Log4j主要由三个核心组件构成...
### SSH框架中配置log4j的方法详解 #### 一、引言 在现代软件开发过程中,日志记录是一项至关重要的任务。它不仅有助于开发者更好地理解应用程序的行为,还能够在出现异常时快速定位问题所在。Log4j作为一款强大的...
本篇文章将详细阐述如何在SSH环境中配置和使用Log4j,以及如何将日志输出到控制台和文件中。 首先,我们需要理解SSH框架中的每个组件与Log4j的关系。Spring作为应用的依赖注入容器,可以方便地整合其他库,包括Log4...
Log4j的配置主要通过`log4j.properties`或`log4j.xml`文件完成。其中,`log4j.properties`采用文本格式,而`log4j.xml`则使用XML结构,两者功能相同,但XML格式更易于阅读和维护。 3. **核心组件** - **Logger**:...
在Log4j中,配置文件主要用于定义日志记录的规则。配置文件可以是`.properties`格式,也可以是`.xml`格式。通过配置文件,开发者可以灵活地指定日志输出的目的地、输出格式和日志级别。 ##### 2. 格式化日志信息 ...
Log4j的配置通常在`log4j.properties`或`log4j.xml`文件中进行,这允许开发者调整日志级别、定义输出目的地和格式。例如,以下是一个简单的`log4j.properties`配置示例: ``` # 设置root logger级别为INFO,输出到...
Spring、Hibernate和Log4j是Java开发中三个非常重要的库,它们各自负责不同的领域,而将它们结合在一起,可以构建出强大的企业级应用系统。 Spring是一个全面的后端应用程序框架,它提供了依赖注入(DI)和面向切面...