server/utils/loggers.ts

21 lines
609 B
TypeScript
Raw Normal View History

2024-04-14 13:22:47 +02:00
import { LogManager, MultiLogManager } from "log-manager";
import { config } from "~packages/config-manager";
2024-04-14 13:20:55 +02:00
const noColors = process.env.NO_COLORS === "true";
const noFancyDates = process.env.NO_FANCY_DATES === "true";
const requests_log = Bun.file(config.logging.storage.requests);
2024-04-14 13:22:47 +02:00
const isEntry = true;
2024-04-14 13:20:55 +02:00
export const logger = new LogManager(
2024-04-14 13:22:47 +02:00
isEntry ? requests_log : Bun.file("/dev/null"),
2024-04-14 13:20:55 +02:00
);
2024-04-14 13:20:55 +02:00
export const consoleLogger = new LogManager(
2024-04-14 13:22:47 +02:00
isEntry ? Bun.stdout : Bun.file("/dev/null"),
2024-04-14 13:20:55 +02:00
!noColors,
!noFancyDates,
);
export const dualLogger = new MultiLogManager([logger, consoleLogger]);