首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将log4j日志级别从INFO更改为DEBUG

将log4j日志级别从INFO更改为DEBUG
EN

Stack Overflow用户
提问于 2013-11-12 12:52:17
回答 3查看 3.3K关注 0票数 1

在我的java代码中,下面一行

代码语言:javascript
运行
复制
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。

EN

回答 3

Stack Overflow用户

发布于 2013-11-12 12:58:01

Hibernate消息它本身在hibernate源代码中,您不能改变这一点。但是,您可以将Hibernate日志级别更改为warndebug。但这将使您的控制台充满大量日志。

在日志属性中更改文件

代码语言:javascript
运行
复制
log4j.logger.org.hibernate=info

代码语言:javascript
运行
复制
log4j.logger.org.hibernate=debug

代码语言:javascript
运行
复制
log4j.logger.org.hibernate=warn
票数 2
EN

Stack Overflow用户

发布于 2013-11-12 12:59:30

我不明白你的问题。如果您想在spring模板中使用DEBUG而不是INFO,那么您必须更改它们的源代码。如果您想在我们自己的代码中使用DEBUG,只需使用

Logger.debug(.)

票数 0
EN

Stack Overflow用户

发布于 2013-11-12 13:42:35

本杰明的方法很清楚。

你一定是在用api来登录像log4j一样的东西.大多数记录器api都有不同的方法来记录不同的场景。

以log4j为例,

代码语言:javascript
运行
复制
static Logger loggerfile = Logger.getLogger(ThisClass.class.getName());//creating logger instance
loggerFile.debug("debug");
loggerFile.info("info");
loggerFile.error("erre");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19929728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档