crypto-bot
Version:
multi-function tools for blockchain automation
25 lines (23 loc) • 776 B
JavaScript
const {createLogger, format, transports} = require('winston');
exports.logger = createLogger({
level: process.env.LOG_LEVEL || 'info',
format: format.combine(
format.timestamp({
format: 'YYYY-MM-DD HH:mm:ss'
}),
format.errors({stack: true}),
format.splat(),
format.json()
),
transports: [
new transports.Console({
format: format.combine(
format.colorize(),
format.printf(function (info) {
let date = new Date().toISOString().replace(/T/, ' ').replace(/Z/, '');
return `${date} [${info.level}]: ${JSON.stringify(info.message, null, 4)}`;
})
)
})
]
});