diff --git a/routstr/core/admin.py b/routstr/core/admin.py index 06a8a7ed..91899aaf 100644 --- a/routstr/core/admin.py +++ b/routstr/core/admin.py @@ -827,8 +827,8 @@ async def view_logs(request: Request, request_id: str) -> str: except Exception as e: logger.error(f"Error reading log file {log_file}: {e}") - # Sort entries by timestamp if available - log_entries.sort(key=lambda x: x.get("asctime", ""), reverse=False) + # Sort entries by timestamp if available (newest first) + log_entries.sort(key=lambda x: x.get("asctime", ""), reverse=True) # Format log entries for display formatted_logs = [] diff --git a/ui/app/logs/log-details-dialog.tsx b/ui/app/logs/log-details-dialog.tsx index 5df1e7dd..852aa4a8 100644 --- a/ui/app/logs/log-details-dialog.tsx +++ b/ui/app/logs/log-details-dialog.tsx @@ -170,7 +170,27 @@ export function LogDetailsDialog({ )}
{JSON.stringify(log, null, 2)}