Skip to content
Snippets Groups Projects
Unverified Commit 02774137 authored by Matthias Urhahn's avatar Matthias Urhahn Committed by GitHub
Browse files

Improve logging, format timestamp and show app build infos (DEV) (#1719)


* Log current build and verison information.

* Print formatted date instead of EPOCH millis.

* Use correct instant (joda time).

Co-authored-by: default avatarRalf Gehrer <ralfgehrer@users.noreply.github.com>
parent f9c8011c
No related branches found
No related tags found
No related merge requests found
...@@ -17,6 +17,9 @@ object CWADebug { ...@@ -17,6 +17,9 @@ object CWADebug {
if (isDeviceForTestersBuild) { if (isDeviceForTestersBuild) {
fileLogger = FileLogger(application) fileLogger = FileLogger(application)
} }
Timber.i("CWA version: %s (%s)", BuildConfig.VERSION_CODE, BuildConfig.GIT_COMMIT_SHORT_HASH)
Timber.i("CWA flavor: %s (%s)", BuildConfig.FLAVOR, BuildConfig.BUILD_TYPE)
} }
val isDebugBuildOrMode: Boolean val isDebugBuildOrMode: Boolean
......
...@@ -2,6 +2,7 @@ package de.rki.coronawarnapp.util.debug ...@@ -2,6 +2,7 @@ package de.rki.coronawarnapp.util.debug
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.util.Log import android.util.Log
import org.joda.time.Instant
import timber.log.Timber import timber.log.Timber
import java.io.File import java.io.File
import java.io.FileOutputStream import java.io.FileOutputStream
...@@ -55,7 +56,7 @@ class FileLoggerTree(private val logFile: File) : Timber.DebugTree() { ...@@ -55,7 +56,7 @@ class FileLoggerTree(private val logFile: File) : Timber.DebugTree() {
override fun log(priority: Int, tag: String?, message: String, t: Throwable?) { override fun log(priority: Int, tag: String?, message: String, t: Throwable?) {
logWriter?.let { logWriter?.let {
try { try {
it.write("${System.currentTimeMillis()} ${priorityToString(priority)}/$tag: $message\n") it.write("${Instant.now()} ${priorityToString(priority)}/$tag: $message\n")
it.flush() it.flush()
} catch (e: IOException) { } catch (e: IOException) {
Timber.tag(TAG).e(e) Timber.tag(TAG).e(e)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment