adding ability to record logs for debug purposes

This commit is contained in:
orangecoding
2026-06-09 15:42:25 +02:00
parent 6c7d655277
commit 6bef907416
20 changed files with 2229 additions and 7 deletions

View File

@@ -295,6 +295,7 @@
"settings.tabExecution": "Ausführung",
"settings.tabUserSettings": "Benutzereinstellungen",
"settings.tabBackup": "Backup & Wiederherstellung",
"settings.tabDebug": "Debug",
"settings.save": "Speichern",
"settings.port": "Port",
"settings.portHelp": "Der Port, auf dem Fredy läuft.",
@@ -365,6 +366,36 @@
"settings.toastSqlitePathEmpty": "Der SQLite-Datenbankpfad darf nicht leer sein.",
"settings.toastSavedReloading": "Einstellungen erfolgreich gespeichert. Der Browser wird in 3 Sekunden neu geladen.",
"settings.toastSaveError": "Fehler beim Speichern der Einstellungen.",
"settings.debugSectionName": "Debug-Logging",
"settings.debugInfoTitle": "Was wird aufgezeichnet?",
"settings.debugInfoDescription": "Wenn aktiviert, schreibt Fredy jede Log-Zeile (debug, info, warn und error) in seine Datenbank. Maximal 5 MB werden gespeichert; sobald die Grenze erreicht ist, werden die ältesten Einträge automatisch gelöscht. Die Konsolen-Ausgabe bleibt unverändert.",
"settings.debugEnableButton": "Debug-Logging aktivieren",
"settings.debugDisableButton": "Debug-Logging deaktivieren",
"settings.debugDownloadButton": "Debug Informationen herunterladen",
"settings.debugUsedLabel": "Belegt:",
"settings.debugUsedValue": "{{used}} von {{max}} ({{percent}}%)",
"settings.debugStatusActive": "Debug-Logging ist aktiv!",
"settings.debugStatusInactive": "Debug-Logging ist inaktiv.",
"settings.debugConfirmReenableTitle": "Vorherige Logs löschen?",
"settings.debugConfirmReenableMessage": "Es sind noch Debug-Logs aus einer vorherigen Sitzung gespeichert. Möchtest du sie löschen, bevor das Debug-Logging erneut aktiviert wird?",
"settings.debugConfirmKeep": "Behalten & fortfahren",
"settings.debugConfirmDelete": "Löschen & aktivieren",
"settings.debugToastEnabled": "Debug-Logging aktiviert.",
"settings.debugToastDisabled": "Debug-Logging deaktiviert.",
"settings.debugToastEnableError": "Debug-Logging konnte nicht aktiviert werden.",
"settings.debugToastDisableError": "Debug-Logging konnte nicht deaktiviert werden.",
"settings.debugToastDownloadError": "Debug-Paket konnte nicht heruntergeladen werden.",
"settings.debugToastNoLogs": "Es sind noch keine Debug-Logs vorhanden. Aktiviere das Debug-Logging und reproduziere das Problem.",
"settings.debugClearButton": "Gespeicherte Debug-Logs löschen",
"settings.debugClearConfirmTitle": "Alle gespeicherten Debug-Logs löschen?",
"settings.debugClearConfirmMessage": "Damit werden alle gespeicherten Debug-Log-Einträge dauerhaft aus der Datenbank entfernt. Die Aufzeichnung selbst bleibt {{recordingState}}. Diese Aktion kann nicht rückgängig gemacht werden.",
"settings.debugClearConfirmRecordingOn": "Aktiv",
"settings.debugClearConfirmRecordingOff": "Inaktiv",
"settings.debugClearConfirmDelete": "Ja, Logs löschen",
"settings.debugClearConfirmCancel": "Abbrechen",
"settings.debugToastCleared": "Gespeicherte Debug-Logs wurden gelöscht.",
"settings.debugToastClearError": "Gespeicherte Debug-Logs konnten nicht gelöscht werden.",
"app.debugLoggingBanner": "Debug-Logging ist aktiv! Alles was Fredy loggt, wird in der Datenbank gespeichert. Deaktiviere es unter Einstellungen → Debug, sobald du fertig bist.",
"watchlist.sectionName": "Benachrichtigung für Watchlist",
"watchlist.sectionHelp": "Du kannst bei Änderungen an Inseraten auf deiner Watchlist benachrichtigt werden.",

View File

@@ -295,6 +295,7 @@
"settings.tabExecution": "Execution",
"settings.tabUserSettings": "User Settings",
"settings.tabBackup": "Backup & Restore",
"settings.tabDebug": "Debug",
"settings.save": "Save",
"settings.port": "Port",
"settings.portHelp": "The port on which Fredy is running.",
@@ -365,6 +366,36 @@
"settings.toastSqlitePathEmpty": "SQLite db path cannot be empty.",
"settings.toastSavedReloading": "Settings stored successfully. We will reload your browser in 3 seconds.",
"settings.toastSaveError": "Error while trying to store settings.",
"settings.debugSectionName": "Debug Logging",
"settings.debugInfoTitle": "What gets recorded?",
"settings.debugInfoDescription": "When enabled, Fredy records every log line (debug, info, warn and error) into its database. A maximum of 5 MB is kept; once the cap is reached, the oldest entries are dropped automatically. Console output is unaffected.",
"settings.debugEnableButton": "Enable debug logging",
"settings.debugDisableButton": "Disable debug logging",
"settings.debugDownloadButton": "Download debug information",
"settings.debugUsedLabel": "Used:",
"settings.debugUsedValue": "{{used}} of {{max}} ({{percent}}%)",
"settings.debugStatusActive": "Debug logging is currently active.",
"settings.debugStatusInactive": "Debug logging is currently inactive.",
"settings.debugConfirmReenableTitle": "Delete previous logs?",
"settings.debugConfirmReenableMessage": "Debug logs from a previous session are still stored. Do you want to delete them before enabling debug logging again?",
"settings.debugConfirmKeep": "Keep & continue",
"settings.debugConfirmDelete": "Delete & enable",
"settings.debugToastEnabled": "Debug logging enabled.",
"settings.debugToastDisabled": "Debug logging disabled.",
"settings.debugToastEnableError": "Could not enable debug logging.",
"settings.debugToastDisableError": "Could not disable debug logging.",
"settings.debugToastDownloadError": "Could not download the debug bundle.",
"settings.debugToastNoLogs": "No debug logs available yet. Enable debug logging first and reproduce the issue.",
"settings.debugClearButton": "Delete stored debug logs",
"settings.debugClearConfirmTitle": "Delete all stored debug logs?",
"settings.debugClearConfirmMessage": "This permanently removes every stored debug log entry from the database. Recording itself will stay {{recordingState}}. This action cannot be undone.",
"settings.debugClearConfirmRecordingOn": "ON",
"settings.debugClearConfirmRecordingOff": "OFF",
"settings.debugClearConfirmDelete": "Yes, delete logs",
"settings.debugClearConfirmCancel": "Cancel",
"settings.debugToastCleared": "Stored debug logs were deleted.",
"settings.debugToastClearError": "Could not delete the stored debug logs.",
"app.debugLoggingBanner": "Debug logging is active! Everything Fredy logs is being stored in its database. Disable it in Settings → Debug once you're done.",
"watchlist.sectionName": "Notification for Watch List",
"watchlist.sectionHelp": "You can get notified for changes on listings from your watch list.",