estoy usando este tipo de patrón:¿Hay alguna forma de registrar automáticamente el nombre del método en 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());
donde L es mi envoltura redonda androides Log.v que tiene Cuerda ... args. Esto da salida Logcat así:
FooProvider.update() Uri: foo bar etc
Lo que estoy buscando es una manera de registrar el nombre del método, en este caso la actualización(), de forma automática y de manera que sobrevive refactorización la forma TAG hace. He visto la llamada class.getMethods() pero no veo una forma de indexar la lista devuelta con el método actual en tiempo de ejecución.
debe probar esta sencilla lib: https://github.com/MustafaFerhan/DebugLog – gturedi