From 1a6cebb07efdb908d41c390d355f24017cef8f20 Mon Sep 17 00:00:00 2001 From: geeksville Date: Sun, 12 Apr 2020 09:50:54 -0700 Subject: [PATCH] add instrumentation for @killeramoeba problem. send logs to crashlytics --- .../java/com/geeksville/mesh/MeshUtilApplication.kt | 10 ++++++++++ geeksville-androidlib | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/MeshUtilApplication.kt b/app/src/main/java/com/geeksville/mesh/MeshUtilApplication.kt index 57cb3be8d..abcf38807 100644 --- a/app/src/main/java/com/geeksville/mesh/MeshUtilApplication.kt +++ b/app/src/main/java/com/geeksville/mesh/MeshUtilApplication.kt @@ -27,6 +27,16 @@ class MeshUtilApplication : GeeksvilleApplication() { Exceptions.reporter = { exception, _, _ -> crashlytics.recordException(exception) } + + if (isAnalyticsAllowed) { + val standardLogger = Logging.printlog + + // send all log messages through crashyltics, so if we do crash we'll have those in the report + Logging.printlog = { level, tag, message -> + crashlytics.log("$tag: $message") + standardLogger(level, tag, message) + } + } } Mapbox.getInstance(this, getString(R.string.mapbox_access_token)) diff --git a/geeksville-androidlib b/geeksville-androidlib index 7e91d36f4..cabf80ab1 160000 --- a/geeksville-androidlib +++ b/geeksville-androidlib @@ -1 +1 @@ -Subproject commit 7e91d36f464d681c1acf2bee5e1f6c85c04a382b +Subproject commit cabf80ab17bcf5db6ec60b936131264a4a17700b