问题描述
这是我的记录器配置:
log4j.logger.org.hibernate.SQL = TRACE,stdout
log4j.logger.org.hibernate.type = TRACE,stdout
但是我没有看到类型bingings
所以我试过这个
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 .6ga与经典查询翻译器
任何线索?
> b
### Hibernate日志配置###
###记录一切(很多信息,但对于故障排除非常有用)###
#log4j.logger.org.hibernate = info
###在查询解析期间记录HQL和SQL AST ###
log4j .logger.org.hibernate.hql.ast.AST = DEBUG,SQL_APPENDER
log4j.additivity.org.hibernate.hql.ast.AST = false
###只记录SQL
log4j.logger.org.hibernate.SQL = DEBUG,SQL_APPENDER
log4j.additivity.org.hibernate.SQL = false
###日志JDBC绑定参数。当调试参数化查询时,非常用户友好###
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解析树
#log4j .logger.org.hibernate.hql = debug
### log cache activity ###
#log4j.logger.org.hibernate.cache = info
### log transaction transaction
#log4j.logger.org.hibernate.transaction = debug
###记录所有JDBC资源获取
#log4j.logger.org。 hibernate.jdbc = debug
###如果您想追踪连接,请启用以下行###
###使用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
日志4j.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应用程序将会慢很多。所以只能用它进行调试
This is my logger configuration:
log4j.logger.org.hibernate.SQL=TRACE, stdout
log4j.logger.org.hibernate.type=TRACE, stdout
but I don't see type bingings
So I tried this
log4j.logger.org.hibernate=TRACE, stdout
to see if I missed something (this shows all hibernate loggers)and I found out that the org.hibernate.engine.QueryParameters
logger also shows parameter bindings (still no sign of org.hibernate.type logger binding messages)
So then I tried
log4j.logger.org.hibernate.SQL=TRACE, stdout
log4j.logger.org.hibernate.type=TRACE, stdout
log4j.logger.org.hibernate.engine.QueryParameters=TRACE, stdout
but it shows me only logs from the org.hibernate.SQL logger!
We use Hibernate 3.2.6.ga with classic query translator
Any clues?
i use this for hibernate log
### 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
you can comment or uncomment several options
Attention: your webapp will be a lot slower when you use this. so only use it for debugging
这篇关于Log4j - org.hibernate.type不起作用!的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!