gpt4 book ai didi

java - 无法禁用 Hibernate 日志消息

转载 作者:搜寻专家 更新时间:2023-10-31 20:30:58 24 4
gpt4 key购买 nike

我将 Hibernate 用于个人项目。在我的项目中,我有这些目录:

+ session
log4j.properties
+ 垃圾箱
我的类(class)

使用 Windows 控制台,我转到项目目录(bin 和 conf 的父目录)并使用如下命令启动应用程序:

java -cp conf;lib/lib1.jar;lib/lib2.jar;[etc] com.moc.Main

我的 log4j.properties 文件是这样的(取自 hibernate 示例):

log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d - %m%nlog4j.rootLogger=info, stdoutlog4j.logger.org.hibernate=errorlog4j.logger.org.hibernate.tool.hbm2ddl=errorlog4j.logger.org.hibernate.hql.ast.QueryTranslatorImpl=errorlog4j.logger.org.hibernate.hql.ast.HqlSqlWalker=errorlog4j.logger.org.hibernate.hql.ast.SqlGenerator=errorlog4j.logger.org.hibernate.hql.ast.AST=error

在应用程序启动时,这是输出:

2010-11-06 19:00:56,376 - Logger.getRootLogger().info() statement12 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.5.3-Final13 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found16 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist20 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling108 [main] INFO org.hibernate.cfg.Configuration - configuring from resource: com/moc/hibernate.cfg.xml108 [main] INFO org.hibernate.cfg.Configuration - Configuration resource: com/moc/hibernate.cfg.xml124 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from file: conf\hiber\Customer.hbm.xml...and so on...795 [main] INFO org.hibernate.impl.SessionFactoryImpl - closing795 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - cleaning up connection pool: jdbc:mysql://localhost/mydb

Hibernate 日志行的颜色是红色,我的日志行是黑色。

为什么我仍然看到 Hibernate 的 INFO 输出?我做错了什么?

最佳答案

检查 log4j 配置和运行时发生的事件的一个好方法是添加-Dlog4j.debug java 命令行选项。在您的情况下,它将变为:

java  -Dlog4j.debug -cp conf;lib/lib1.jar;lib/lib2.jar;[etc] com.moc.Main

这将在控制台上抛出 log4j 配置加载顺序的信息。然后您可以确定您的 log4j.properties 是否正确加载。

关于java - 无法禁用 Hibernate 日志消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4114410/

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