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

众所周知, Log4j和Logback框架用于支持hibernate中的日志记录, 有两种方法可以使用log4j执行日志记录:

  1. 通过log4j.xml文件(或)
  2. 通过log4j.properties文件
在这里, 我们将通过属性文件启用使用log4j的日志记录。
使用属性文件通过Log4j执行休眠日志记录的步骤有两种使用属性文件使用log4j执行日志记录的方法:
  1. 使用休眠模式加载log4j jar文件
  2. 在src文件夹中创建log4j.properties文件(与hibernate.cfg.xml文件平行)
使用属性文件通过Log4j进行Hibernate日志记录的示例
你可以通过在任何休眠示例中仅执行两个步骤来启用登录到休眠状态。这是第一个使用log4j支持日志记录的休眠应用程序示例。
加载所需的jar文件
你需要使用休眠jar文件加载slf4j.jar和log4j.jar文件。
下载所有必需的jar文件
创建log4j.properties文件
现在, 你需要创建log4j.properties文件。在此示例中, 所有日志详细信息都将写入C:\\ srcminihibernate.log文件中。
【使用属性文件通过Log4j进行Hibernate日志记录】log4j.properties
# Direct log messages to a log file log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=C:\\srcminihibernate.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

    推荐阅读