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