18 lines
417 B
JavaScript
18 lines
417 B
JavaScript
|
|
const winston = require('winston');
|
||
|
|
|
||
|
|
const logger = winston.createLogger({
|
||
|
|
level: 'info',
|
||
|
|
format: winston.format.json(),
|
||
|
|
defaultMeta: { service: 'express-gitea' },
|
||
|
|
transports: [
|
||
|
|
new winston.transports.Console(),
|
||
|
|
],
|
||
|
|
});
|
||
|
|
|
||
|
|
const winstonLogger = (req, res, next) => {
|
||
|
|
logger.info(`${req.method} ${req.url}`);
|
||
|
|
next();
|
||
|
|
}
|
||
|
|
|
||
|
|
module.exports.winstonLogger = () => winstonLogger;
|
||
|
|
module.exports.logger = logger;
|