Commons HttpClient 的Logger的开启和关闭
时间: 2023-11-27 13:49:29 浏览: 33
Commons HttpClient 使用 Log4j 进行日志记录,因此可以通过配置 Log4j 的 Logger 来开启和关闭 HttpClient 的日志记录。
首先,需要在代码中获取 HttpClient 的 Logger 对象:
```java
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class Example {
private static final Log LOG = LogFactory.getLog(HttpClient.class);
public static void main(String[] args) {
HttpClient httpClient = new HttpClient();
// 使用 HttpClient 进行请求...
}
}
```
然后,在 log4j.properties 或者 log4j.xml 中配置 HttpClient 的 Logger 的日志级别。例如,将日志级别设置为 DEBUG:
log4j.properties:
```properties
log4j.logger.org.apache.commons.httpclient=DEBUG
```
log4j.xml:
```xml
<logger name="org.apache.commons.httpclient" level="debug"/>
```
如果要关闭 HttpClient 的日志记录,可以将日志级别设置为 OFF:
log4j.properties:
```properties
log4j.logger.org.apache.commons.httpclient=OFF
```
log4j.xml:
```xml
<logger name="org.apache.commons.httpclient" level="off"/>
```