Hibernate 专题
专题目录
您的位置:java > Hibernate 专题 > Hibernate使用Log4j日志记录(使用properties文件)
Hibernate使用Log4j日志记录(使用properties文件)
作者:--    发布时间:2019-11-20

我们知道,log4j和logback框架可用于支持日志记录hibernate,使用log4j有两种执行日志记录的方法:

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

在这里,我们将使用log4j通过属性(properties)文件启用日志记录。

使用属性文件执行log4j执行hibernate日志记录的步骤

使用属性(properties)文件使用log4j执行日志记录有两种方法:

  1. 使用hibernate加载log4j jar文件
  2. src文件夹内创建log4j.properties文件(与hibernate.cfg.xml文件同个目录)

使用属性文件通过log4j进行hibernate日志记录的示例

您可以通过在任何hibernate示例中执行两个步骤来在hibernate中启用日志记录。 这是使用log4j进行日志记录支持的hibernate应用程序的第二个例子。

加载所需的jar文件

需要使用hibernate的jar文件和加载slf4j.jarlog4j.jar文件。这些jar文件请参考下载页面下载。

创建log4j.properties文件

现在创建log4j.properties文件。 在此示例中,所有日志详细信息将被写入h3-log4j.log文件中。

log4j.properties文件的内容如下 -

# direct log messages to a log file  
log4j.appender.file=org.apache.log4j.rollingfileappender  
log4j.appender.file.file=h3-log4j.log
log4j.appender.file.maxfilesize=1mb  
log4j.appender.file.maxbackupindex=1  
log4j.appender.file.layout=org.apache.log4j.patternlayout  
log4j.appender.file.layout.conversionpattern=%d{absolute} %5p %c{1}:%l - %m%n  

# direct log messages to stdout  
log4j.appender.stdout=org.apache.log4j.consoleappender  
log4j.appender.stdout.target=system.out  
log4j.appender.stdout.layout=org.apache.log4j.patternlayout  
log4j.appender.stdout.layout.conversionpattern=%d{absolute} %5p %c{1}:%l - %m%n  

# root logger option  
log4j.rootlogger=info, file, stdout  

# log everything. good for troubleshooting  
log4j.logger.org.hibernate=info  

# log all jdbc parameters  
log4j.logger.org.hibernate.type=all

完整的目录结构如下所示 -

提示: 如果未加入 log4j.jar , 就无法生成 h3-log4j.log 文件。


网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册