From 770182ebfa30a9a5b9528b198061497bbba1024a Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Wed, 9 Jul 2025 21:37:14 -0700 Subject: [PATCH] Limit logs to avoid OOM --- lib/status_screen.dart | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/status_screen.dart b/lib/status_screen.dart index d0c543b..b3ac8ee 100644 --- a/lib/status_screen.dart +++ b/lib/status_screen.dart @@ -20,7 +20,10 @@ class _StatusScreenState extends State { } Future _refreshLogs() async { - final logs = await bg.Logger.getLog(); + final logs = await bg.Logger.getLog(bg.SQLQuery( + order: bg.SQLQuery.ORDER_DESC, + limit: 2000, + )); setState(() { _logs.clear(); _logs.addAll(logs.split('\n').reversed); @@ -28,7 +31,10 @@ class _StatusScreenState extends State { } Future _emailLogs() async { - await bg.Logger.emailLog("support@traccar.org"); + await bg.Logger.emailLog("support@traccar.org", bg.SQLQuery( + order: bg.SQLQuery.ORDER_DESC, + limit: 25000, + )); } Future _clearLogs() async {