This commit is contained in:
seb
2026-07-06 01:31:11 +02:00
commit 917930d0fa
34 changed files with 2912 additions and 0 deletions

20
src/request-log.js Normal file
View File

@@ -0,0 +1,20 @@
import fs from 'node:fs';
import path from 'node:path';
const LOG_FILE = process.env.LOG_FILE || path.join('logs', 'requests.log');
fs.mkdirSync(path.dirname(LOG_FILE), { recursive: true });
const stream = fs.createWriteStream(LOG_FILE, { flags: 'a' });
function isoTimestamp() {
return new Date().toISOString();
}
export function logRequest({ remoteAddress, method, url, statusCode, durationMs, response }) {
const line = `${isoTimestamp()} ${remoteAddress} ${method} ${url} ${statusCode} ${durationMs}ms ${response}\n`;
stream.write(line);
}
export function closeRequestLog() {
stream.end();
}