From ac6dc8ed092e4897e52d11d28baabccd6ce7febf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=98=99=E2=97=A6=20The=20Tablet=20=E2=9D=80=20GamerGirla?= =?UTF-8?q?ndCo=20=E2=97=A6=E2=9D=A7?= Date: Thu, 5 Oct 2023 02:05:52 -0400 Subject: [PATCH] refactor(api/utils): improve logger --- lib/server/logger.ts | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/lib/server/logger.ts b/lib/server/logger.ts index f5f9c02..f45d206 100644 --- a/lib/server/logger.ts +++ b/lib/server/logger.ts @@ -1,15 +1,15 @@ import winston from "winston"; -const { combine, timestamp, simple, splat, printf, colorize } = winston.format; +const { combine, timestamp, json, splat, printf, colorize } = winston.format; winston.add; -const fmt = printf(({ timestamp, level, message, meta }) => { - return `${timestamp} [${level}] ------ ${message} ${ - !!meta.durationMs ? "\n (took) " + meta.durationMs + "ms" : "" +const fmt = printf(({ timestamp, level, message, label, durationMs }) => { + return `${timestamp} [${label || "misc"}] ${message} ${ + !!durationMs ? " (took " + durationMs + "ms)" : "" }`; }); -const cfmt = combine(colorize(), timestamp(), splat(), fmt); +const cfmt = combine(json(), timestamp(), fmt); const loggerTransports: any[] = [ new winston.transports.Console({ @@ -25,20 +25,15 @@ process.env.NODE_ENV?.toLowerCase() == "development" && new winston.transports.File({ filename: "/var/log/rockfic.debug.log", level: "debug", - format: combine(timestamp(), splat(), fmt), + format: combine(timestamp(), fmt), handleExceptions: true, handleRejections: true, }), ); const logger = winston.createLogger({ - levels: winston.config.syslog.levels, + levels: { ...winston.config.syslog.levels, silly: 8 }, transports: loggerTransports, - format: cfmt, }); -// app.listen(7000, () => logger.debug("fuckyou")) - -// console.log(api.stack) - export const log = logger;