hibernate是使用的slf作为它的日志框架。
这个框架使用并不多,所以就在输出的时候使用log4j
这需要有三个jar包:log4j-1.2.15.jar slf4j-api-1.5.8.jar slf4j-log4j12-1.5.8.jar
还需要在项目中添加一个文件,log4j.properties
内容如下:
01 ### direct log messages to stdout ###
02 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
03 log4j.appender.stdout.Target=System.out
04 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
05 log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE}%5p %c{1}:%L - %m%n
06 ### direct messages to file hibernate.log ###
07 #log4j.appender.file=org.apache.log4j.FileAppender
08 #log4j.appender.file.File=hibernate.log
09 #log4j.appender.file.layout=org.apache.log4j.PatternLayout
10 #log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE}%5p %c{1}:%L - %m%n
11 ### set log levels - for more verbose logging change 'info'to 'debug' ###
12 log4j.rootLogger=warn, stdout
13 #log4j.logger.org.hibernate=info
14 #log4j.logger.org.hibernate=error
15 ### log HQL query parser activity
16 #log4j.logger.org.hibernate.hql.ast.AST=debug
17 ### log just the SQL
18 #log4j.logger.org.hibernate.SQL=debug
19 ### log JDBC bind parameters ###
20 #log4j.logger.org.hibernate.type=info
21 #log4j.logger.org.hibernate.type=debug
22 ### log schema export/update ###
23 log4j.logger.org.hibernate.tool.hbm2ddl=debug
24 ### log HQL parse trees
25 #log4j.logger.org.hibernate.hql=debug
26 ### log cache activity ###
27 #log4j.logger.org.hibernate.cache=debug
28 ### log transaction activity
29 #log4j.logger.org.hibernate.transaction=debug
30 ### log JDBC resource acquisition
31 #log4j.logger.org.hibernate.jdbc=debug
32 ### enable the following line if you want to track downconnection ###
33 ### leakages when using DriverManagerConnectionProvider ###
34 #log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace
分享到:
相关推荐
SLF4J接口提供了一组通用的日志API,而`slf4j-log4j12`则是这个接口的具体实现,它将SLF4J调用映射到Log4j,这样即使项目中其他部分使用了SLF4J,我们仍然可以利用Log4j的强大功能。 在Hibernate中,日志管理同样...
在"hibernate3-log4j-slf4j"的场景中,我们通常会将SLF4J作为日志接口,然后使用Log4j作为具体的日志实现。SLF4J提供了一个桥接器(slf4j-log4j12.jar),使得Log4j可以被SLF4J调用。这样做的好处是保持代码的独立性...
Spring、Hibernate和Log4j是Java开发中三个非常重要的库,它们各自负责不同的领域,而将它们结合在一起,可以构建出强大的企业级应用系统。 Spring是一个全面的后端应用程序框架,它提供了依赖注入(DI)和面向切面...
在本整合实例中,我们将探讨如何将Spring MVC 5、Hibernate 5、JUnit 4 和 Log4j2 集成在一起,以构建一个高效、可测试和日志记录完善的Java Web应用程序。以下是对这些技术及其整合过程的详细说明: **Spring MVC ...
本篇文章将深入探讨如何将Hibernate与log4j整合,以便在开发过程中获得更详细的日志信息。 首先,`log4j`是Apache的一个开源项目,它提供了一个灵活的日志系统,允许开发者在运行时控制日志信息的输出级别,同时...
在Java开发领域,Hibernate、SLF4J、Log4j以及JUnit是四个非常重要的库,它们各自服务于不同的目的,但又常被一起使用以构建高效、可维护的项目。让我们来详细了解一下这些技术和它们在软件开发中的作用。 1. ...
Struts、Spring、Hibernate、Log4j和Validator是Java Web开发中的重要框架和技术,它们各自在应用程序的不同层面发挥着关键作用。在这个实例演示中,这些技术被整合到一起,构建了一个完整的Java EE应用。 1. **...
对于hibernate 的日志配置,只要把下载下来的文件拷贝到src目录下即可运行,日志中包括了对hibernate的日志的注释可以根据自己的不同需求更改日志配置信息
#### 四、使用Log4j记录日志 1. **引入Log对象**: ```java protected final Log log = LogFactory.getLog(getClass()); ``` 在Java类中,需要引入Log对象以便记录日志信息。 2. **记录日志信息**: ```...
本篇将详细解析Hibernate3.3.1与SLF4J-Log4j12-1.5.2的集成及其在实际应用中的作用。 **Hibernate3.3.1详解** Hibernate3.3.1是Hibernate系列的一个稳定版本,它提供了丰富的功能,如对象关系映射、事务管理、查询...
本文将深入探讨Hibernate框架与Log4j的结合使用,帮助开发者更好地理解和运用日志功能。 **简介** 日志记录是程序开发中的重要组成部分,用于追踪代码执行过程,诊断问题以及监控系统状态。传统的System.out....
标题中的"springmvc spring3 hibernate4 log4j"代表了一个基于Java的Web开发框架的组合,主要包括Spring MVC、Spring 3、Hibernate 4和Log4j四个关键组件。这四个技术是Java后端开发中非常重要的工具,下面将详细...
这意味着用户可能需要这些库来在他们的Java应用中集成Hibernate和log4j的功能。 **知识点详解** 1. **Hibernate**: Hibernate是一个对象关系映射(ORM)框架,它允许开发人员使用面向对象的编程方式来处理数据库。...
**在SSH框架中使用Log4j** 1. **导入Log4j API**:在需要使用Log4j的类中,首先需要导入对应的API。通常我们会使用`org.apache.log4j.Logger`。 ```java import org.apache.log4j.Logger; ``` 2. **获取Logger...
NULL 博文链接:https://elfasd.iteye.com/blog/1770847
另外,java.util.logging生成的日志格式与项目中使用Log4j记录的日志格式不一致,这会导致在后期日志分析时出现格式不统一的问题。 为了改善这些问题,Tomcat提供了一种机制,允许我们通过配置和替换特定的jar包来...
这个压缩包可能包含了运行一个使用Hibernate 3.2、MySQL数据库和log4j日志系统的基础Java项目的必要组件。 **Hibernate 3.2** Hibernate是一个开源的对象关系映射(ORM)框架,它简化了Java应用与数据库之间的交互...
《log4j.properties 使用详解》 在Java开发中,日志记录是一项不可或缺的工作,它能够帮助开发者追踪程序运行状态,定位错误,优化性能。而log4j作为一款强大的日志框架,广泛应用于各种Java项目中。本文将详细介绍...
里面包含struts2 、hibernate3、ojdbc14.jar、 log4j-1.2.13.jar slf4j-log4j12-1.6.1.jar javassist-3.11.0.GA.jar ejb3-persistence.jar几乎是最全的了
本文将深入探讨Log4j的配置文件`log4j.properties`,以及如何在Hibernate框架中集成Log4j。 `log4j.properties`配置文件是Log4j的核心,它定义了日志输出的行为,包括日志级别、输出目的地、格式等。以下是一些关键...