Initial commit

parents
node_modules
const { createLogger, format, transports } = require('winston');
function adjustLogger (logger, config) {
logger.transports.forEach(transport => {
transport.level = config.maxLogLevel;
});
}
function initLogger (config) {
const logger = createLogger({
format: format.combine(
format(info => {
info.timestamp = new Date().toLocaleString();
return info;
})(),
format.colorize(),
format.printf(info => `${info.timestamp} ${info.level}: ${info.message}`)
),
transports: [
new transports.Console()
]
});
adjustLogger(logger, config);
return logger;
}
module.exports = initLogger;
{
"name": "logger",
"version": "1.0.0",
"description": "A wrapper around winston library",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"winston": "3.0.0-rc0"
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment