refactor: only filter log api
This commit is contained in:
parent
b89b9dce34
commit
ebba5cff03
1 changed files with 5 additions and 3 deletions
|
|
@ -28,6 +28,8 @@ const logFormat = `{
|
|||
function logMessageHandler(message: string) {
|
||||
const data = JSON.parse(message.trim());
|
||||
|
||||
if (!(data.requestUrl as string).startsWith("/api/")) return;
|
||||
|
||||
const level = LOG_LEVEL_MAP[process.env.LOG_LEVEL ?? "info"] || 1;
|
||||
const status = +data.responseStatus;
|
||||
|
||||
|
|
@ -35,9 +37,9 @@ function logMessageHandler(message: string) {
|
|||
if (level === 2 && status < 400) return;
|
||||
if (level === 3 && status < 200) return;
|
||||
|
||||
if (status >= 500) return logger.error("HTTP request received", JSON.parse(message.trim()));
|
||||
if (status >= 400) return logger.warning("HTTP request received", JSON.parse(message.trim()));
|
||||
return logger.info("HTTP request received", JSON.parse(message.trim()));
|
||||
if (status >= 500) return logger.error("HTTP request received", data);
|
||||
if (status >= 400) return logger.warning("HTTP request received", data);
|
||||
return logger.info("HTTP request received", data);
|
||||
}
|
||||
|
||||
morgan.token("log-data", (req: express.Request) => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue