は、私はこの種のパターンを使用しています。lがString ...引数を取るアンドロイドLog.vラウンド私のラッパーであるAndroidにメソッド名を自動的に記録する方法はありますか?
public class FooProvider extends ContentProvider {
private static final String TAG = FooProvider.class.getSimpleName();
...
@Override
public int update(Uri uri, ContentValues values, String where, String[] whereArgs) {
l.v(TAG, TAG + ".update() Uri:" + uri.toString() + " " + db.getPath());
。
FooProvider.update() Uri: foo bar etc
私は何を探していますが、この場合の更新()、自動的にタグがない方法をリファクタリング生き残る方法でで、メソッド名をログに記録する方法です。これは、このようlogcat出力を提供します。私はclass.getMethods()呼び出しを見たことがありますが、実行時に現在のメソッドで返されたリストのインデックスを作成する方法を見ることができません。
この簡単なライブラリを試してみてください。https://github.com/MustafaFerhan/DebugLog – gturedi