From 4b103c6aeab2cf749c7317174f4e2f3f8d757929 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Nicolas <6371790+pynicolas@users.noreply.github.com> Date: Wed, 26 Nov 2025 20:00:37 +0100 Subject: [PATCH] Format timestamp in error log --- .../main/java/org/fairscan/app/data/LogRepository.kt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/fairscan/app/data/LogRepository.kt b/app/src/main/java/org/fairscan/app/data/LogRepository.kt index 630379e..057f403 100644 --- a/app/src/main/java/org/fairscan/app/data/LogRepository.kt +++ b/app/src/main/java/org/fairscan/app/data/LogRepository.kt @@ -15,15 +15,23 @@ package org.fairscan.app.data import java.io.File +import java.time.Instant +import java.time.ZoneId +import java.time.format.DateTimeFormatter class LogRepository(private val file: File) { + private val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS") + .withZone(ZoneId.systemDefault()) + fun getLogs(): String = if (file.exists()) file.readText() else "" fun log(tag: String, message: String, throwable: Throwable) { + val timestamp = formatter.format(Instant.now()) + val line = buildString { - append("${System.currentTimeMillis()} [$tag] $message") - append("\n${throwable.stackTraceToString()}") + append("$timestamp [$tag] $message\n") + append(throwable.stackTraceToString()) } try {