Files
cfw-autumn/server/src/errors/logger.ts
2025-02-20 14:55:02 +00:00

39 lines
835 B
TypeScript

import pino from "pino";
export const initLogger = () => {
const logger = pino.default({
transport: {
target: "pino-pretty",
options: {
colorize: true,
translateTime: "UTC:yyyy-mm-dd HH:MM:ss",
ignore: "pid,hostname",
customColors: {
default: "white",
60: "bgRed",
50: "red",
40: "yellow",
30: "green",
20: "blue",
10: "gray",
message: "reset",
greyMessage: "gray",
},
},
},
level: process.env.NODE_ENV === "development" ? "debug" : "info",
formatters: {
level: (label) => {
return {
level: label.toUpperCase(),
};
},
},
});
// logger.info("Logger initialized");
console.log("Logger initialized");
return logger;
};