2.0.5 • Published 3 years ago
ezlogtofile v2.0.5
ezlogtofile
This module contains the logger structure/configuration used in my Projects. It uses winston as logger, wrapped and configured for easy usage and integration.
Examples
import { Logger } from 'ezlogtofile';
logger.silly('silly');
logger.debug('debug');
logger.verbose('verbose');
logger.info('info');
logger.warn('warn');
logger.error('error');
Express Middleware using express-winston
import express from 'express';
import ExpressWinston from 'express-winston';
import { Logger } from 'ezlogtofile';
const app = express();
const expressLogger = ExpressWinston.logger({
winstonInstance: Logger,
msg: "HTTP {{req.method}} - {{res.statusCode}} {{res.responseTime}}ms {{req.url}}",
colorize: process.env.NODE_ENV !== 'production',
});
app.use(expressLogger);
Configuration
This section shows this modules file configurations.
.logger.json
{
"transport": {
"levels": [
"silly",
"debug",
"verbose",
"info",
"warn",
"error",
"combined"
]
},
"path": "logs"
}