2015年1月7日水曜日

Androidで実行中のメソッド名をロギングする方法

概要

タイトルの通り
Androidで実行さればメソッドのメソッド名をLogCatに出力する方法を紹介します

環境

  • Mac OS X 10.8.5
  • Eclipse Kepler 4.3
  • Android SDK Tools 24.0.2

方法

Log.i("my-app", "Start the method " + Thread.currentThread().getStackTrace()[2].getMethodName());

でOK

getStatckTrace()[2]でindexが2になっているにハマった
0がcurrentThreadで1がgetStackTraceが返ってくるみたい
Androidのバージョンにもよるのか?
とりあえずこれで取得できた

0 件のコメント:

コメントを投稿