sd-telegram-bot/src/logger.ts

32 lines
877 B
TypeScript

import { pino } from "pino";
import { config } from "#root/config.js";
export const logger = pino({
level: config.LOG_LEVEL,
transport: {
targets: [
...(config.isDev
? [
{
target: "pino-pretty",
level: config.LOG_LEVEL,
options: {
ignore: "pid,hostname",
colorize: true,
translateTime: 'SYS:dd.mm.yyyy, HH:MM:ss'
},
},
]
: [
{
target: "pino/file",
level: config.LOG_LEVEL,
options: {},
},
]),
],
},
});
export type Logger = typeof logger;