📅  最后修改于: 2021-01-02 13:38:40             🧑  作者: Mango
众所周知,Log4j和Logback框架用于支持休眠模式下的日志记录,有两种方法可以使用log4j执行日志记录:
在这里,我们将通过属性文件启用使用log4j的日志记录。
有两种使用属性文件使用log4j执行日志记录的方法:
您可以通过在任何休眠示例中仅执行两个步骤来启用登录到休眠状态。这是第一个使用log4j支持日志记录的休眠应用程序示例。
您需要使用休眠jar文件加载slf4j.jar和log4j.jar文件。
现在,您需要创建log4j.properties文件。在此示例中,所有日志详细信息都将写入C:\\ javatpointhibernate.log文件中。
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\javatpointhibernate.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