Fork of github.com/did-method-plc/did-method-plc
1import pino from 'pino' 2import pinoHttp from 'pino-http' 3 4const enabledEnv = process.env.LOG_ENABLED 5const enabled = 6 enabledEnv === 'true' || enabledEnv === 't' || enabledEnv === '1' 7const level = process.env.LOG_LEVEL || 'info' 8 9const config = { 10 enabled, 11 level, 12} 13 14const logger = process.env.LOG_DESTINATION 15 ? pino(config, pino.destination(process.env.LOG_DESTINATION)) 16 : pino(config) 17 18export const loggerMiddleware = pinoHttp({ 19 logger, 20})