@mojaloop/event-sdk
Version:
Shared code for Event Logging
33 lines • 1.15 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const config_1 = __importDefault(require("../lib/config"));
const { createLogger, format, transports } = require('winston');
const { combine, timestamp, colorize, printf } = format;
const allLevels = { error: 0, warn: 1, audit: 2, trace: 3, info: 4, perf: 5, verbose: 6, debug: 7, silly: 8 };
const customFormat = printf(({ level, message, timestamp }) => {
return `${timestamp} - ${level}: ${message}`;
});
const transport = new transports.Console();
const RecorderLogger = createLogger({
level: config_1.default.LOG_LEVEL,
levels: allLevels,
format: combine(timestamp(), colorize({
colors: {
audit: 'magenta',
trace: 'white',
perf: 'green'
}
}), customFormat),
transports: [
transport
],
exceptionHandlers: [
transport
],
exitOnError: false
});
module.exports = RecorderLogger;
//# sourceMappingURL=RecorderLogger.js.map