2024-04-14 13:22:47 +02:00
|
|
|
import { LogManager, MultiLogManager } from "log-manager";
|
2024-05-29 02:59:49 +02:00
|
|
|
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";
|
|
|
|
|
|
2024-06-13 04:26:43 +02:00
|
|
|
const requestsLog = 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-06-13 04:26:43 +02:00
|
|
|
isEntry ? requestsLog : Bun.file("/dev/null"),
|
2024-04-14 13:20:55 +02:00
|
|
|
);
|
2024-05-22 03:23:48 +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]);
|