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})