fix: circular dependency
This commit is contained in:
parent
9e3cc90ba1
commit
fe5810b1a7
1 changed files with 7 additions and 4 deletions
|
|
@ -1,17 +1,20 @@
|
|||
import { createLogger, format, transports } from "winston";
|
||||
import { sanitizeSensitiveData } from "./sanitize";
|
||||
import { config } from "../core/config";
|
||||
|
||||
const { printf, combine, colorize } = format;
|
||||
|
||||
const printConsole = printf((info) => `${info.level} > ${info.message}`);
|
||||
const consoleFormat = combine(colorize(), printConsole);
|
||||
|
||||
const defaultLevel = config.__prod__ ? "info" : "debug";
|
||||
const getDefaultLevel = () => {
|
||||
const isProd = process.env.NODE_ENV === "production";
|
||||
return isProd ? "info" : "debug";
|
||||
};
|
||||
|
||||
const winstonLogger = createLogger({
|
||||
level: process.env.LOG_LEVEL || defaultLevel,
|
||||
level: process.env.LOG_LEVEL || getDefaultLevel(),
|
||||
format: format.json(),
|
||||
transports: [new transports.Console({ level: process.env.LOG_LEVEL || defaultLevel, format: consoleFormat })],
|
||||
transports: [new transports.Console({ level: process.env.LOG_LEVEL || getDefaultLevel(), format: consoleFormat })],
|
||||
});
|
||||
|
||||
const log = (level: "info" | "warn" | "error" | "debug", messages: unknown[]) => {
|
||||
|
|
|
|||
Loading…
Reference in a new issue