21 lines
467 B
TypeScript
21 lines
467 B
TypeScript
import pino from "pino";
|
|
import { config } from "./config";
|
|
|
|
const transport =
|
|
process.env.NODE_ENV === "production"
|
|
? undefined
|
|
: {
|
|
target: "pino-pretty",
|
|
options: {
|
|
singleLine: true,
|
|
messageFormat: "{if module}\x1b[90m[{module}] \x1b[39m{end}{msg}",
|
|
ignore: "module",
|
|
},
|
|
};
|
|
|
|
export const logger = pino({
|
|
level: config.logLevel,
|
|
base: { pid: process.pid, module: "server" },
|
|
transport,
|
|
});
|