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({ const transport = pino.transport({
targets: [ targets: [
@@ -31,7 +31,7 @@ const log: Logger = pino(
// }, // },
//customLevels: {death: 70}, //customLevels: {death: 70},
// removes data from the logs that we dont want to be shown :D // 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 transport
); );
@@ -43,8 +43,11 @@ export const createLog = (
message: string message: string
) => { ) => {
if (level in log) { if (level in log) {
log[level]({username, service}, message); log[level]({ username, service }, message);
} else { } 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}`
);
} }
}; };