refactor(logging): transport fixes for dev to production
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import pino, { type Logger } from "pino";
|
||||
|
||||
export const logLevel = process.env.LOG_LEVEL || "info";
|
||||
|
||||
const isDev = process.env.NODE_ENV !== "production";
|
||||
const transport = pino.transport({
|
||||
targets: [
|
||||
{
|
||||
@@ -13,7 +13,7 @@ const transport = pino.transport({
|
||||
},
|
||||
},
|
||||
{
|
||||
target: "./db.transport.ts",
|
||||
target: isDev ? "./db.transport.ts" : "./db.transport.js",
|
||||
},
|
||||
],
|
||||
});
|
||||
@@ -24,6 +24,24 @@ const rootLogger: Logger = pino(
|
||||
redact: { paths: ["email", "password"], remove: true },
|
||||
},
|
||||
transport,
|
||||
// pino.multistream([
|
||||
// // Pretty print to console in dev
|
||||
// ...(isDev
|
||||
// ? [
|
||||
// {
|
||||
// stream: pino.transport({
|
||||
// target: "pino-pretty",
|
||||
// options: { colorize: true },
|
||||
// }),
|
||||
// },
|
||||
// ]
|
||||
// : []),
|
||||
// // Always log to database
|
||||
// {
|
||||
// level: "info",
|
||||
// stream: dbStream,
|
||||
// },
|
||||
// ]),
|
||||
);
|
||||
|
||||
export const createLogger = (bindings: Record<string, unknown>): Logger => {
|
||||
|
||||
Reference in New Issue
Block a user