2 jeson5k jeson5k 于 2014.01.03 09:49 提问

日志是INFO级别 httpclient 控制台还是打印很多信息。怎么关闭

[14/01/03 09:42:53:942][org.apache.commons.httpclient.HttpClient-] Java version: 1.6.0_37
[14/01/03 09:42:53:973][org.apache.commons.httpclient.HttpClient-] Java vendor: Sun Microsystems Inc.
[14/01/03 09:42:53:973][org.apache.commons.httpclient.HttpClient-] Java class path: XMLSignatureFactory; [14/01/03 09:42:54:286][org.apache.commons.httpclient.Wire-wire] << "3"

[14/01/03 09:42:54:286][org.apache.commons.httpclient.Wire-wire] << "3"
[14/01/03 09:42:54:286][org.apache.commons.httpclient.Wire-wire] << "[\r]"
[14/01/03 09:42:54:286][org.apache.commons.httpclient.Wire-wire] << "[\n]"
[14/01/03 09:42:54:286][org.apache.commons.httpclient.Wire-wire] << "{"infocode":"000000","infotext":"","result":"true"}"
[14/01/03 09:42:54:286][org.apache.commons.httpclient.Wire-wire] << "[\r]"
[14/01/03 09:42:54:286][org.apache.commons.httpclient.Wire-wire] << "[\n]"
[14/01/03 09:42:54:286][org.apache.commons.httpclient.Wire-wire] << "0"
[14/01/03 09:42:54:286][org.apache.commons.httpclient.Wire-wire] << "[\r]"
[14/01/03 09:42:54:286][org.apache.commons.httpclient.Wire-wire] << "[\n]"
[14/01/03 09:42:54:286][org.apache.commons.httpclient.Wire-wire] << "[\r]"
[14/01/03 09:42:54:286][org.apache.commons.httpclient.Wire-wire] << "[\n]"
[14/01/03 09:42:54:286][org.apache.commons.httpclient.Wire-wire] << "[\r][\n]"

怎么设置可以不让他打印这些

2个回答

baishuo678
baishuo678   2015.03.19 10:50

在开始的时候设置系统的属性才可以关闭。具体要加入以下语句。
System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.SimpleLog");
System.setProperty("org.apache.commons.logging.simplelog.showdatetime", "true");
System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.commons.httpclient", "stdout");

baishuo678
baishuo678   2015.03.19 10:51

或者:

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
log4日志级别为INFO,Tomcat控台依然刷出大量Debug信息的解决方案
tomcat项目一直运行的好好的,Catalina日志都是正常输出的,突然某一天大量的debug日志输出了。在网上找了好久发现有个同学也是遇到了同样的问题,问题链接在此,最后他解决了这个问题,前人种树后人乘凉。 问题原因在于,有个同事在pom中引入了新的包,将logback的jar导入了,logback和sl4j冲突了导致大量的debug日志输出,去掉这logback的jar就OK了。
项目中日志级别设置为INFO,控制台一致输出DEBUG
昨天项目中需要引入一个其他系统的功能,在直接把对方pom引入后,重新启动项目后,控制台输出大量Zookeeper和Spring的DEBUG日志;首先,将log4j从引入的项目中排除掉,重启项目,依然刷了很多的DEBUG日志;再去检查,发现引入的这个包里面包含自己的log4j.perp;点进去发现项目打包的时候,里面的日志界别设置的是DEBUG;临时解决:    将次文件里面的日志级别修改为INFO...
关闭HttpClient控制台输出语句
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
SpringBoot 如何关闭httpclient在控制台输出DEBUG日志
httpclient使用commons-logging框架而SpringBoot使用logback框架的时候,commons-logging会自动转移到logback&amp;lt;!--使用logback--&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;commons-logging&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;comm...
IntelliJ IDEA在Local模式下Spark程序消除日志中INFO输出
在使用Intellij IDEA,local模式下运行Spark程序时,会在Run窗口打印出很多INFO信息,辅助信息太多可能会将有用的信息掩盖掉。如下所示     要解决这个问题,主要是要正确设置好log4j文件,本文主要分析如何在local模式下,将Spark的INFO信息隐藏,不影响程序中的结果输出。1、将spark根目录下的log4j.properties文件复制到Intellij IDE
Log4j配置失效导致spring等框架一直打印DEBUG级别的日志
在应用中使用了SpringMVC+Hibernate+Log4j+SLF4J。Log4j的日志级别调到INFO。但是在web容器(Tomcat)在启动和运行的时候Spring,Hibernate等框架中DEBUG级别的日志不断狂刷,导致日志文件剧增,磁盘没几天就爆了。 针对这个问题在网上找了好多方法,都是没有效果或者治标不治本的。一直以为自己的Log4j配置文件写的有问题。后来在自己新搭建的pr
log4j只显示info级别
log4j只显示一个级别日志
解决spark-shell输出日志信息过多
当我们执行spark-shell的时候,会出现如下界面,如果觉得显示信息过多可通过修改conf文件夹下的log4j.properties文件让其只显示警告信息,而不显示所有的信息。 解决方案1进入到spark目录/conf文件夹下,此时有一个log4j.properties.template文件,我们执行如下命令将其拷贝一份为log4j.properties,并对log4j.properti
测试HttpClient访问接口并在控制台输出结果的样例
import java.io.IOException; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpCli
让HttpClient不要打印巨多的日志
让HttpClient不要打印巨多的日志log4j.logger.org.apache.commons.httpclient=DEBUG参考http://hc.apache.org/httpclient-3.x/logging.html