Est-il possible de connecter automatiquement le nom de la méthode dans Android?

Je suis en utilisant ce type de modèle:

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());

Où l est mon wrapper ronde des Androïdes Journal.v qui prend Chaîne... args. Cela donne logcat de sortie comme ceci:

FooProvider.update() Uri: foo bar etc

Ce que je suis à la recherche d'une manière d'enregistrer le nom de la méthode, dans ce cas, la mise à jour(), automatiquement et d'une manière qui survit à la refactorisation de la voie BALISE. J'ai vu la classe.getMethods() l'appel, mais ne peut pas voir un moyen de l'indice de la liste retournée avec la méthode actuelle, au moment de l'exécution.

vous devriez essayer cette simple lib: github.com/MustafaFerhan/DebugLog

OriginalL'auteur Carl Whalley | 2011-07-31