/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
android/src/com/mapswithme/util/log/LogCatStrategy.java
85 строк
1 KB
alexzatsepin
[android] Made a writing INFO/WARNING/ERROR logs in release build to collect it in Fabric
12 апр 2017, 09:11
12 апр 2017, 09:11
5e47f4a
Код
Авторство
О чём код?
package com.mapswithme.util.log; import android.util.Log; import com.mapswithme.maps.BuildConfig; import net.jcip.annotations.Immutable; @Immutable class LogCatStrategy implements LoggerStrategy { @Override public void v(String tag, String msg) { if (canLog()) Log.v(tag, msg); } @Override public void v(String tag, String msg, Throwable tr) { if (canLog()) Log.v(tag, msg, tr); } @Override public void d(String tag, String msg) { if (canLog()) Log.d(tag, msg); } @Override public void d(String tag, String msg, Throwable tr) { if (canLog()) Log.d(tag, msg, tr); } @Override public void i(String tag, String msg) { Log.i(tag, msg); } @Override public void i(String tag, String msg, Throwable tr) { Log.i(tag, msg, tr); } @Override public void w(String tag, String msg) { Log.w(tag, msg); } @Override public void w(String tag, String msg, Throwable tr) { Log.w(tag, msg, tr); } @Override public void w(String tag, Throwable tr) { Log.w(tag, tr); } @Override public void e(String tag, String msg) { Log.e(tag, msg); } @Override public void e(String tag, String msg, Throwable tr) { Log.e(tag, msg, tr); } private static boolean canLog() { return BuildConfig.DEBUG; } }