From b52d927472e81f24611c6ddac5f805f3bc81be22 Mon Sep 17 00:00:00 2001 From: Erik Johansson Date: Sat, 26 May 2018 23:19:43 +0200 Subject: [PATCH] Make it possible to see logs in release builds as well by enabling the logs when debug mode is activated. --- .../com/health/openscale/core/Application.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/android_app/app/src/main/java/com/health/openscale/core/Application.java b/android_app/app/src/main/java/com/health/openscale/core/Application.java index d6c5c4fc..87e6bb98 100644 --- a/android_app/app/src/main/java/com/health/openscale/core/Application.java +++ b/android_app/app/src/main/java/com/health/openscale/core/Application.java @@ -22,13 +22,21 @@ import timber.log.Timber; public class Application extends android.app.Application { + private class TimberLogAdapter extends Timber.DebugTree { + @Override + protected boolean isLoggable(String tag, int priority) { + if (BuildConfig.DEBUG || OpenScale.DEBUG_MODE) { + return super.isLoggable(tag, priority); + } + return false; + } + } + @Override public void onCreate() { super.onCreate(); - if (BuildConfig.DEBUG) { - Timber.plant(new Timber.DebugTree()); - } + Timber.plant(new TimberLogAdapter()); // Create OpenScale instance OpenScale.createInstance(getApplicationContext());