refactor(logger): changed log level to be in the env file vs hardcoded

This commit is contained in:
2025-03-27 21:07:15 -05:00
parent 0ced135ec3
commit f9f68ce969

View File

@@ -1,6 +1,6 @@
import {pino, type LogFn, type Logger} from "pino";
import { pino, type LogFn, type Logger } from "pino";
export let logLevel = "info";
export let logLevel = process.env.LOGLEVEL || "info";
const transport = pino.transport({
targets: [
@@ -31,7 +31,7 @@ const log: Logger = pino(
// },
//customLevels: {death: 70},
// removes data from the logs that we dont want to be shown :D
redact: {paths: ["email", "password"], remove: true},
redact: { paths: ["email", "password"], remove: true },
},
transport
);
@@ -43,8 +43,11 @@ export const createLog = (
message: string
) => {
if (level in log) {
log[level]({username, service}, message);
log[level]({ username, service }, message);
} else {
log.warn({username, service}, `Invalid log level '${level}', falling back to warn: ${message}`);
log.warn(
{ username, service },
`Invalid log level '${level}', falling back to warn: ${message}`
);
}
};