当前位置: 首页 > 面试题库 >

Log4j-org.hibernate.type不起作用!

严劲
2023-03-14
问题内容

这是我的记录器配置:

log4j.logger.org.hibernate.SQL=TRACE, stdout
log4j.logger.org.hibernate.type=TRACE, stdout

但我看不到类型

所以我尝试了这个

log4j.logger.org.hibernate=TRACE, stdout

看看我是否错过了某些内容(这显示了所有hibernate记录器),并且发现org.hibernate.engine.QueryParameters记录器还显示了参数绑定(仍然没有org.hibernate.type记录器绑定消息的迹象)

所以我尝试了

log4j.logger.org.hibernate.SQL=TRACE, stdout
log4j.logger.org.hibernate.type=TRACE, stdout
log4j.logger.org.hibernate.engine.QueryParameters=TRACE, stdout

但它只显示org.hibernate.SQL记录器中的日志!

我们将Hibernate 3.2.6.ga与经典查询翻译器一起使用

有什么线索吗?


问题答案:

我用它来hibernate日志

### Hibernate logging configuration ###

### Log everything (a lot of information, but very useful for troubleshooting) ###  
#log4j.logger.org.hibernate=info

### Log HQL and SQL ASTs during query parsing ###  
log4j.logger.org.hibernate.hql.ast.AST=DEBUG, SQL_APPENDER  
log4j.additivity.org.hibernate.hql.ast.AST=false

### log just the SQL  
log4j.logger.org.hibernate.SQL=DEBUG, SQL_APPENDER  
log4j.additivity.org.hibernate.SQL=false

### log JDBC bind parameters. Very userfull, when debug parameterized queries ###  
log4j.logger.org.hibernate.type=TRACE, SQL_APPENDER  
log4j.additivity.org.hibernate.type=false

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

### log HQL parse trees  
#log4j.logger.org.hibernate.hql=debug

### log cache activity ###  
#log4j.logger.org.hibernate.cache=info

### log transaction activity  
#log4j.logger.org.hibernate.transaction=debug

### Log all JDBC resource acquisition  
#log4j.logger.org.hibernate.jdbc=debug

### enable the following line if you want to track down connection ###  
### leakages when using DriverManagerConnectionProvider ###  
#log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace

log4j.appender.SQL_APPENDER=org.apache.log4j.RollingFileAppender  
log4j.appender.SQL_APPENDER.File=c\:/EC_sql.log
log4j.appender.SQL_APPENDER.MaxFileSize=1000KB  
log4j.appender.SQL_APPENDER.MaxBackupIndex=62  
log4j.appender.SQL_APPENDER.layout=org.apache.log4j.PatternLayout  
log4j.appender.SQL_APPENDER.layout.ConversionPattern=[%d] %5p [%t] (%F:%L) - %m%n

您可以评论或取消评论几个选项

注意:使用此工具时,您的Web应用程序会变慢很多。所以只用它来调试



 类似资料:
  • 请大家对我的问题解释如下。 我的java web应用程序使用org.apache.log4j. Logger库。 我把这样的命令:log.info("这是log4j输出") 我又放了一个类似S的命令ystem.out.println("这是system out put") 好的,我通过tomcat服务器部署Web应用程序。 现在,我正在跟踪catalina的日志。出来我的问题是: 在应用程序运行期

  • 因此,我在一个控制器中有一个非常简单的代码片段,在这个代码片段中,我使用从外部文件中获取数据,它工作得很好!但是当我使用时,我会在控制台中得到一个

  • 我试图使用SSL运行一个Jetty(v9)服务器(这样访问只能通过HTTPS进行)。使用普通HTTP时,一切都运行良好。然后我更改了我的launcher类,所以它看起来如下所示: 我还运行这个来生成一个密钥库文件: 正如我所说的,在我将新的SSL配置代码添加到服务器启动器类之前,一切都很好,但我不明白哪里出了问题。

  • 问题内容: 正则表达式似乎还可以,因为第一行将子字符串正确替换为“ helloworld”,但是后者却不匹配,因为我看不到“ whynothelloworld?”。在控制台上 问题答案: 期望 整个 字符串匹配,而不仅仅是子字符串。 使用正则表达式匹配器对象的方法代替:

  • 问题内容: 我的 活动无法正常进行。 以下是我一一尝试过的代码段,但无济于事: 使用方法实施 设定方法 使用方法 这是我完整的MainActivity.java文件: 问题答案: 我遇到了同样的问题,我发现Android非常注重布局XML。我将NavigationView作为DrawerLayout的第一个孩子,但是出于某些愚蠢的原因,它必须是最后一个孩子。因此,您的布局必须具有以下顺序的元素:

  • 问题内容: 在什么情况下,java的System.out.println无法产生任何输出。我在方法内部调用了它,有时在调用该方法时得到了println,而有时却没有。 更新:我还在println之后使用System.out.flush()。 更新:感谢您的调试帮助。原来,阻止调用打开了一个对话框,使输出看起来与正常顺序大相径庭。我以为我要打印消息的方法是在对话框关闭时被调用的,但是该方法本身就是在