如何在Java中为HTTPBuilder设置logging.properties [英] How to set up logging.properties for HTTPBuilder in Java
问题描述
我试图通过HTTP Builder获取我的连接日志。
我读了很多,听说设置了一个配置文件。
我使用这个命令从终端执行我的jar
java -jar -Djava.util.logging。 config.file = logging.properties Console-0.1.jar
我的logging.properties看起来像这样
handlers = java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level = ALL
.level = FINEST
httpclient.wire.header.level = FINEST
org.apache.commons.httpclient.level = FINEST
我不明白为什么它不起作用。
有没有人有想法?
我找到了一个非常好用的解决方案。
只需获取根Logger并在http构造器被调用之前设置该级别即可
pre $ ch.qos.logback.classic .Logger rootLogger =(ch.qos.logback.classic.Logger)LoggerFactory.getLogger(ch.qos.logback.classic.Logger.ROOT_LOGGER_NAME)
rootLogger.setLevel(level)
I'm trying to get the logs of my connection with HTTP Builder. I read a lot and heard to set up a configuration file. I'm executing my jar from the terminal with this command
java -jar -Djava.util.logging.config.file=logging.properties Console-0.1.jar
And my logging.properties looks like this
handlers=java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level=ALL
.level=FINEST
httpclient.wire.header.level=FINEST
org.apache.commons.httpclient.level=FINEST
I don't get why it's not working. Has anyone an idea ?
I found a good and pretty easy solution. Just get the root Logger and set the level before the http builder gets called
ch.qos.logback.classic.Logger rootLogger = (ch.qos.logback.classic.Logger)LoggerFactory.getLogger(ch.qos.logback.classic.Logger.ROOT_LOGGER_NAME)
rootLogger.setLevel(level)
这篇关于如何在Java中为HTTPBuilder设置logging.properties的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!