Limit logs to avoid OOM

This commit is contained in:
Anton Tananaev 2025-07-09 21:37:14 -07:00
parent 51052b7e38
commit 770182ebfa

View file

@ -20,7 +20,10 @@ class _StatusScreenState extends State<StatusScreen> {
}
Future<void> _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<StatusScreen> {
}
Future<void> _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<void> _clearLogs() async {