Debug log plugin — writes browser logs to logs/debug-*.log
()
| 236 | |
| 237 | /** Debug log plugin — writes browser logs to logs/debug-*.log */ |
| 238 | function logServerPlugin(): Plugin { |
| 239 | return { |
| 240 | name: 'log-server', |
| 241 | configureServer(server) { |
| 242 | const logDir = join(__dirname, 'logs'); |
| 243 | const logFile = join(logDir, generateLogFileName()); |
| 244 | const middleware = createLogMiddleware(logFile, fs); |
| 245 | |
| 246 | server.middlewares.use('/api/log', middleware); |
| 247 | |
| 248 | server.httpServer?.once('listening', () => { |
| 249 | console.log(`\n [DebugLog] Writing to: ${logFile}\n`); |
| 250 | }); |
| 251 | }, |
| 252 | }; |
| 253 | } |
| 254 | |
| 255 | /** LLM API proxy plugin — resolves browser CORS restrictions */ |
| 256 | function llmProxyPlugin(): Plugin { |