gpt4 book ai didi

java - 错误 - 无法使用 log4j 记录

转载 作者:行者123 更新时间:2023-12-02 08:34:42 24 4
gpt4 key购买 nike

我正在尝试在我的 hibernate 3.1(在 eclipse 中)示例项目中使用 log4j 1.2 jar。 java 代码运行完美,但控制台显示以下 log4j 警告 -

log4j:ERROR Could not find value for key 
log4j.appender.stdout log4j.logger.org.hibernate.info
log4j:ERROR Could not instantiate appender named
"stdout log4j.logger.org.hibernate.info".

我引用了以下内容 -

  1. log4j-1.2.17.jar
  2. slf4j-api-1.6.0.jar
  3. slf4j-simple-1.6.0.jar

我的 log4j.properties 文件包含 -

### 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

### set log levels - ###
log4j.rootLogger=warn, stdout log4j.logger.org.hibernate.info

### log JDBC bind parameters ###
log4j.logger.org.hibernate.type=debug

###log schema export/update ###
log4j.logger.org.hibernate.tool.hbm2ddl=debug

如何修复这些警告?我是日志记录新手,需要一些帮助想办法。

谢谢。

最佳答案

这一行:

### Set Log Levels - ### 
log4j.rootLogger=warn, stdout log4j.logger.org.hibernate=info

应分为两行:

log4j.rootLogger=warn, stdout 
log4j.logger.org.hibernate=info

哇!作为一个新手。我永远不会想到这样的事情。

我最终使用的代码在这里 -

### Direct log4j properties 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

### Set Log Levels - ###
log4j.rootLogger=warn, stdout
log4j.logger.org.hibernate=info

### Log JDBC Bind Parameters ###
log4j.logger.org.hibernate.type=debug

### Log schema/export update ###
log4j.logger.org.hibernate.tool.hbm2ddl=debug

关于java - 错误 - 无法使用 log4j 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23281667/

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