Apache HttpClient库里的日志实现检测原理
生活随笔
收集整理的這篇文章主要介紹了
Apache HttpClient库里的日志实现检测原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我有一個業務類,里面指定了org.apache.commons.logging.impl.SimpleLog作為日志記錄的實現。代碼如下。
public SimpleContactCreator(){enableHeaderWireAndContextLogging();}private void enableHeaderWireAndContextLogging(){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.httpclient.wire.header", "debug");System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.commons.httpclient", "debug");}在運行時,這個SimpleLog的實現是如何被HttpClient檢測出來的?
當我調用HttpClientBuilder.create().build()的時候,log檢測就發生了:
查看方法findUserSpecifiedLogClassName:
從system property里取屬性org.apache.commons.logging.Log的值:
這里就是我配置的SimpleLog。
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的Apache HttpClient库里的日志实现检测原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【软件资源】VS2013软件安装全教程!
- 下一篇: MBUS协议_sbus协议