diff --git a/app/src/main/java/eu/faircode/email/ApplicationEx.java b/app/src/main/java/eu/faircode/email/ApplicationEx.java index 58abe711aa..8823982cb6 100644 --- a/app/src/main/java/eu/faircode/email/ApplicationEx.java +++ b/app/src/main/java/eu/faircode/email/ApplicationEx.java @@ -190,7 +190,6 @@ public class ApplicationEx extends Application if (Helper.hasWebView(this)) CookieManager.getInstance().setAcceptCookie(false); - TrafficStatsHelper.init(this); EncryptionHelper.init(this); MessageHelper.setSystemProperties(this); diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java index 2a430d8dff..ac546285e8 100644 --- a/app/src/main/java/eu/faircode/email/Log.java +++ b/app/src/main/java/eu/faircode/email/Log.java @@ -138,6 +138,8 @@ import javax.net.ssl.SSLPeerUnverifiedException; import io.requery.android.database.CursorWindowAllocationException; public class Log { + private static Context ctx; + private static int level = android.util.Log.INFO; private static final int MAX_CRASH_REPORTS = 5; private static final String TAG = "fairemail"; @@ -286,6 +288,13 @@ public class Log { return android.util.Log.e(TAG, prefix + " " + ex + "\n" + android.util.Log.getStackTraceString(ex)); } + public static void persist(String message) { + if (ctx == null) + Log.e(message); + else + EntityLog.log(ctx, message); + } + static void setCrashReporting(boolean enabled) { try { if (enabled) @@ -319,6 +328,7 @@ public class Log { } static void setup(Context context) { + ctx = context; setLevel(context); setupBugsnag(context); } diff --git a/app/src/main/java/eu/faircode/email/TrafficStatsHelper.java b/app/src/main/java/eu/faircode/email/TrafficStatsHelper.java index dcfb935536..43dd9499e7 100644 --- a/app/src/main/java/eu/faircode/email/TrafficStatsHelper.java +++ b/app/src/main/java/eu/faircode/email/TrafficStatsHelper.java @@ -19,28 +19,12 @@ package eu.faircode.email; Copyright 2018-2021 by Marcel Bokhorst (M66B) */ -import android.content.Context; - public class TrafficStatsHelper { - private static Context ctx; - - static void init(Context context) { - ctx = context; - } - public static void connect(String host, int port, String prefix) { - String msg = "Connected " + prefix + " " + host + ":" + port; - if (ctx == null) - Log.i(msg); - else - EntityLog.log(ctx, EntityLog.Type.Statistics, msg); + Log.persist("Connected " + prefix + " " + host + ":" + port); } public static void report(String host, String prefix, long sent, long received) { - String msg = "Disconnected " + prefix + " " + host + " tx=" + sent + " rx=" + received; - if (ctx == null) - Log.i(msg); - else - EntityLog.log(ctx, EntityLog.Type.Statistics, msg); + Log.persist("Disconnected " + prefix + " " + host + " tx=" + sent + " rx=" + received); } }