Skip to content

Commit 1ea502c

Browse files
committed
fix: Improve Flask/Django HTTP request log detection in System Messages
- Enhanced regex pattern to properly detect Flask/Django HTTP logs like 'INFO: 127.0.0.1:port - "METHOD /path HTTP/1.1" status OK' - Added fallback detection for HTTP status codes (200, 201, 400, 404, 500) - Backend server logs now appear prominently in System Messages with [BACKEND] prefix
1 parent f1a2c48 commit 1ea502c

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/ipc/handlers/terminal_handlers.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -113,12 +113,12 @@ export function routeTerminalOutput(event: Electron.IpcMainInvokeEvent, appId: n
113113
if (terminalType === "backend") {
114114
// Check for HTTP request logs from Flask/Django/FastAPI/Node.js servers
115115
const isHttpRequestLog = (
116-
// Flask/Django format: "INFO: 127.0.0.1:63021 - "OPTIONS /api/newsletters HTTP/1.1" 200 OK"
117-
(message.includes("HTTP/") && (message.includes("OPTIONS") || message.includes("GET") || message.includes("POST") || message.includes("PUT") || message.includes("DELETE") || message.includes("PATCH"))) ||
118-
// General server response patterns
119-
(message.includes("HTTP/") || message.includes("status") || message.includes("OK") || message.includes("ERROR")) ||
116+
// Flask/Django format: 'INFO: 127.0.0.1:63021 - "OPTIONS /api/newsletters HTTP/1.1" 200 OK'
117+
(message.includes('HTTP/') && /\s-\s"\w+\s.*HTTP\/\d\.\d+"\s\d+/.test(message)) ||
118+
// General HTTP response patterns (fallback)
119+
(message.includes('HTTP/') && (message.includes('200') || message.includes('201') || message.includes('400') || message.includes('404') || message.includes('500'))) ||
120120
// Server startup messages
121-
(message.includes("Running on") || message.includes("Server running") || message.includes("listening on") || message.includes("started"))
121+
(message.includes("Running on") || message.includes("Server running") || message.includes("listening on") || message.includes("started") || message.includes("* Running on"))
122122
);
123123

124124
if (isHttpRequestLog) {

0 commit comments

Comments
 (0)