orhanobut / logger est une bibliothèque pratique pour afficher les journaux sur Android. Cette section décrit comment définir le niveau de journalisation pour afficher uniquement les journaux d'erreurs dans la version finale.
Préparez une classe qui implémente LogAdapter. BuildConfig.DEBUG sera faux dans la version finale, donc ici nous n'afficherons rien d'autre que les journaux de niveau d'erreur dans la version finale.
public class MyLogAdapter implements LogAdapter {
@Override
public void v(String tag, String message) {
if (BuildConfig.DEBUG) {
Log.v(tag, message);
}
}
@Override
public void d(String tag, String message) {
if (BuildConfig.DEBUG) {
Log.d(tag, message);
}
}
@Override
public void i(String tag, String message) {
if (BuildConfig.DEBUG) {
Log.i(tag, message);
}
}
@Override
public void w(String tag, String message) {
if (BuildConfig.DEBUG) {
Log.w(tag, message);
}
}
@Override
public void e(String tag, String message) {
Log.e(tag, message);
}
@Override
public void wtf(String tag, String message) {
if (BuildConfig.DEBUG) {
Log.wtf(tag, message);
}
}
}
Dans Application, etc., initialisez Logger et définissez MyLogAdapter.
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Logger.init(getString(R.string.app_name)).logAdapter(new MyLogAdapter());
}
}
Logger.d("Displayed only debug build");
Voici un exemple de sortie lors de l'utilisation de Logger. Seule la version de débogage est sortie.
J'ai un projet qui fonctionne sur Logger @ github.
Recommended Posts