在我的java代码中,下面一行
getHibernateTemplate().save(billingCompany); 正在打印记录器消息。
2013-11 14:05:20,962 INFO STDOUT Hibernate: insert insert billing_log_company (COMPANY_ID,BILLING_LOG_ID)值(?
但实际上,我需要调试而不是像这样的信息:
2013年-11-11 14:05:20,962 调试 STDOUT Hibernate:插入到billing_log_company (COMPANY_ID,BILLING_LOG_ID)值(?,?)
我的意思是我们不是在写logger.info。logger.debug等。getHibernateTemplate().save(billingCompany)正在以INFO模式打印记录器msg。
发布于 2013-11-12 12:58:01
Hibernate消息它本身在hibernate源代码中,您不能改变这一点。但是,您可以将Hibernate日志级别更改为warn或debug。但这将使您的控制台充满大量日志。
在日志属性中更改文件
log4j.logger.org.hibernate=info至
log4j.logger.org.hibernate=debug或
log4j.logger.org.hibernate=warn发布于 2013-11-12 12:59:30
我不明白你的问题。如果您想在spring模板中使用DEBUG而不是INFO,那么您必须更改它们的源代码。如果您想在我们自己的代码中使用DEBUG,只需使用
Logger.debug(.)
发布于 2013-11-12 13:42:35
本杰明的方法很清楚。
你一定是在用api来登录像log4j一样的东西.大多数记录器api都有不同的方法来记录不同的场景。
以log4j为例,
static Logger loggerfile = Logger.getLogger(ThisClass.class.getName());//creating logger instance
loggerFile.debug("debug");
loggerFile.info("info");
loggerFile.error("erre");https://stackoverflow.com/questions/19929728
复制相似问题