SPB Git forge

spb/market-atlas

Public
12commits 1branches 0releases
1.1 MBsize
maindefault branch
10 days agolast push
TypeScript 96.7% SQL 1.6% CSS 0.8% JavaScript 0.5%
546 B · 17 lines typescript
Raw Blame History
1import pino from "pino";2import { config } from "./config.js";3import { redactObject } from "@market-atlas/connector-sdk";45export const logger = pino({6  level: process.env.MA_LOG_LEVEL ?? (config.isProd ? "info" : "debug"),7  base: { service: "market-atlas" },8  timestamp: pino.stdTimeFunctions.isoTime,9  formatters: {10    level: (label) => ({ level: label }),11    log: (obj) => redactObject(obj),12  },13  ...(config.logJson ? {} : { transport: { target: "pino/file", options: { destination: 1 } } }),14});1516export type Logger = typeof logger;17