@gofynd/fdk-extension-javascript
Version:
FDK Extension Helper Library
32 lines (26 loc) • 639 B
JavaScript
;
let winston = require('winston');
var options = {
console: {
level: 'info',
handleExceptions: true,
json: true,
colorize: false,
},
};
const { splat, combine, timestamp, json } = winston.format;
// meta param is ensured by splat()
const myFormat = json(({ timestamp, level, message, meta }) => {
return `${timestamp} ${level} ${message} ${meta? JSON.stringify(meta) : ''}`;
});
const logger = winston.createLogger({
format: combine(
timestamp(),
splat(),
myFormat
),
transports: [
new winston.transports.Console(options.console)
]
});
module.exports = logger;