import pino from "pino"; import { config } from "./config.js"; import { redactObject } from "@market-atlas/connector-sdk"; export const logger = pino({ level: process.env.MA_LOG_LEVEL ?? (config.isProd ? "info" : "debug"), base: { service: "market-atlas" }, timestamp: pino.stdTimeFunctions.isoTime, formatters: { level: (label) => ({ level: label }), log: (obj) => redactObject(obj), }, ...(config.logJson ? {} : { transport: { target: "pino/file", options: { destination: 1 } } }), }); export type Logger = typeof logger;