如何在Java中为HTTPBuilder设置logging.properties [英] How to set up logging.properties for HTTPBuilder in Java

查看:180
本文介绍了如何在Java中为HTTPBuilder设置logging.properties的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图通过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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆