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 { createLogger, format, transports } from "winston";
|
||||||
import { sanitizeSensitiveData } from "./sanitize";
|
import { sanitizeSensitiveData } from "./sanitize";
|
||||||
import { config } from "../core/config";
|
|
||||||
|
|
||||||
const { printf, combine, colorize } = format;
|
const { printf, combine, colorize } = format;
|
||||||
|
|
||||||
const printConsole = printf((info) => `${info.level} > ${info.message}`);
|
const printConsole = printf((info) => `${info.level} > ${info.message}`);
|
||||||
const consoleFormat = combine(colorize(), printConsole);
|
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({
|
const winstonLogger = createLogger({
|
||||||
level: process.env.LOG_LEVEL || defaultLevel,
|
level: process.env.LOG_LEVEL || getDefaultLevel(),
|
||||||
format: format.json(),
|
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[]) => {
|
const log = (level: "info" | "warn" | "error" | "debug", messages: unknown[]) => {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue