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':