Files
yume_js/src/util/logger.js

23 lines
505 B
JavaScript

const pino = require('pino');
const isDev = process.env.NODE_ENV !== 'production';
const logger = pino({
transport: isDev
? {
target: 'pino-pretty',
options: {
colorize: true,
translateTime: 'SYS:standard',
ignore: 'pid,hostname',
},
}
: undefined,
level: isDev ? 'debug' : 'info',
});
const requestLogger = (req, _res, next) => {
logger.info(`${req.method} ${req.url}`);
next();
};
module.exports = { logger, requestLogger };