import pino from "pino";

const runtime = process.env.NODE_ENV
let level: string
  if (runtime === "production") {
    level = "info"
  } else {
    level = "debug"
  }

  console.log(`Runtime mode: ${runtime || "dev"}, Log Level: ${level}`)

  export const logger = pino({
    level: level,
    formatters: {
      level: (label) => {
        return { level: label.toUpperCase()}
      }
    },
    timestamp: pino.stdTimeFunctions.isoTime,
  });
