gpt4 book ai didi

java - 使用 slf4j 和 log4j 进行 Hibernate 日志记录不生成日志文件

转载 作者:行者123 更新时间:2023-12-01 14:02:26 24 4
gpt4 key购买 nike

我正在尝试配置我的 hibernate 应用程序以输出日志记录信息。我的 log4j.properties 配置如下:

{
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\sisco.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, debug


# Log everything. Good for troubleshooting
log4j.logger.org.hibernate=INFO

# Log all JDBC parameters
log4j.logger.org.hibernate.type=ALL

}

但我认为 hibernate 甚至没有读取这个文件,因为无论我对此文件设置什么,都没有任何改变,而且我也删除了它,并且我的应用程序运行正常。

我认为项目中的其他一些jar可能会在jar中包含log4j.properties文件,然后hibernate正在使用它。这有什么意义吗?

有人知道吗?

谢谢

最佳答案

您必须将此 jar 添加到您的类路径中

slf4j-api-1.7.5.jar       // the slf4j API
slf4j-log4j12-1.7.5.jar // log4j bindings for slf4j
log4j-1.2.17.jar // log4j itself

这对我来说是工作,祝你好运~

关于java - 使用 slf4j 和 log4j 进行 Hibernate 日志记录不生成日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19254662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com