2017-07-17 53 views
0

我仍在用Java中的Http Builder解决问题。 Builder使用私有的日志。该日志由Logger Factory生成。 在调试时我注意到记录器级别为空,因此日志不会被打印。在调试时,我可以更改记录器级别并打印日志。 问题是我无法从HTTP Builder外部设置记录器级别。 那么是否可以设置由Log Factory生成的所有Log属性的级别?HTTP Builder中的LogFactory记录器级别

+0

你设置了 “httpbuilder” 标记为[这个库(https://开头github上。 com/jgritman/httpbuilder),它是为“Groovy”设计的,它真的是你正在使用的这一个? (是的,它可以在Java中使用它,但我认为这是值得澄清的) –

+0

现在删除了OK标记,但它是哪个?也有点奇怪问这个问题,而不是跟进[其他问题](https://stackoverflow.com/questions/45102453/how-to-set-up-logging-properties-for-httpbuilder-in-java) –

回答

1

我设法找到一个解决方案 只需导入

import ch.qos.logback.classic.Level 
import ch.qos.logback.classic.Logger 

,并设置

Logger rootLogger = (Logger)LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME) 
rootLogger.setLevel(mLevel) 
相关问题