2011-02-09 6 views
3

私はシンプルなアプリケーションを書いて、それらのログのみを取得しています。Log.i();
httpclient、httpget、httppost、httprequest、およびhttpresponseのログがどのようにデータを送受信しているのかについては、コアログ(フレームワークログなど)が必要です。AndroidでHTTPログを有効にするにはどうすればよいですか?

手順がある場合は教えてください。

ここ

答えて

4

、これを試してみてください。最新のAPIの https://gist.github.com/cf23c4e184228a132390

+0

は、あなたは自分のラップトップ&にあなたの携帯電話を接続することはできませんadb logcatを実行しますか? –

+0

ありがとうございましたyarこれは動作しています、どうすればHttpRequestとHttpResponseを追加することができますか教えてください – Suman

+0

"org.apache.http.client.methods.HttpGet.level = FINEST \ n" + " + org.apache.http.client.methods.HttpPost.level = FINEST \ n "が動作していません – Suman

3

、このコードを使用して

java.util.logging.Logger.getLogger("org.apache.http.wire").setLevel(java.util.logging.Level.FINEST); 
java.util.logging.Logger.getLogger("org.apache.http.headers").setLevel(java.util.logging.Level.FINEST); 

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", "debug"); 
System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.http", "debug"); 
System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.http.headers", "debug"); 

とプロパティ:

adb shell setprop log.tag.org.apache.http VERBOSE 
adb shell setprop log.tag.org.apache.http.wire VERBOSE 
adb shell setprop log.tag.org.apache.http.headers VERBOSE