INNER CODE UNIT · TypeScript

createLogger

dyrector-io/dyrectorio · web/crux/src/main.ts:45

const createLogger = (): Logger | LogLevel[] => {
  if (process.env.NODE_ENV === 'production') {
    return new Logger()
  }

  const level = process.env.LOG_LEVEL ?? ('warn' as PinoLogLevel)
  const selectedLevels: LogLevel[] = ['error']

  switch (level) {
    // eslint-disable-next-line default-case-last
    default:
    case 'trace':
      selectedLevels.push('verbose')
    // eslint-disable-next-line no-fallthrough
    case 'debug':
      selectedLevels.push('debug')
    // eslint-disable-next-line no-fallthrough
    case 'info':

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…