authelia/server/src/lib/logging/IRequestLogger.ts
Clement Michaud 78f6028c1b Improve logging format for clarity
Previously, logs were not very friendly and it was hard to track
a request because of the lack of request ID.
Now every log message comes with a header containing: method, path
request ID, session ID, IP of the user, date.

Moreover, the configurations displayed in the logs have their secrets
hidden from this commit.
2017-10-08 22:33:50 +02:00

7 lines
282 B
TypeScript

import Express = require("express");
export interface IRequestLogger {
info(req: Express.Request, message: string, ...args: any[]): void;
debug(req: Express.Request, message: string, ...args: any[]): void;
error(req: Express.Request, message: string, ...args: any[]): void;
}