UNPKG

@moonset/util

Version:
31 lines 3.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.logger = void 0; const winston = require('winston'); exports.logger = winston.createLogger({ level: 'info', format: winston.format.json(), defaultMeta: { service: 'user-service' }, transports: [ // // - Write all logs with level `error` and below to `error.log` // - Write all logs with level `info` and below to `combined.log` // new winston.transports.File({ filename: './build/log/error.log', level: 'error', }), new winston.transports.File({ filename: './build/log/combined.log' }), ], }); // // If we're not in production then log to the `console` with the format: // `${info.level}: ${info.message} JSON.stringify({ ...rest }) ` // if (process.env.NODE_ENV !== 'production') { exports.logger.add(new winston.transports.Console({ level: process.env.LOG_LEVEL || 'info', format: winston.format.simple(), })); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibG9nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLE1BQU0sT0FBTyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUV0QixRQUFBLE1BQU0sR0FBRyxPQUFPLENBQUMsWUFBWSxDQUFDO0lBQ3pDLEtBQUssRUFBRSxNQUFNO0lBQ2IsTUFBTSxFQUFFLE9BQU8sQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFO0lBQzdCLFdBQVcsRUFBRSxFQUFDLE9BQU8sRUFBRSxjQUFjLEVBQUM7SUFDdEMsVUFBVSxFQUFFO1FBQ1YsRUFBRTtRQUNGLCtEQUErRDtRQUMvRCxpRUFBaUU7UUFDakUsRUFBRTtRQUNGLElBQUksT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUM7WUFDMUIsUUFBUSxFQUFFLHVCQUF1QjtZQUNqQyxLQUFLLEVBQUUsT0FBTztTQUNmLENBQUM7UUFDRixJQUFJLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEVBQUMsUUFBUSxFQUFFLDBCQUEwQixFQUFDLENBQUM7S0FDcEU7Q0FDRixDQUFDLENBQUM7QUFFSCxFQUFFO0FBQ0Ysd0VBQXdFO0FBQ3hFLGdFQUFnRTtBQUNoRSxFQUFFO0FBQ0YsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsS0FBSyxZQUFZLEVBQUU7SUFDekMsY0FBTSxDQUFDLEdBQUcsQ0FBQyxJQUFJLE9BQU8sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDO1FBQ3hDLEtBQUssRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsSUFBSSxNQUFNO1FBQ3RDLE1BQU0sRUFBRSxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRTtLQUNoQyxDQUFDLENBQUMsQ0FBQztDQUNMIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3Qgd2luc3RvbiA9IHJlcXVpcmUoJ3dpbnN0b24nKTtcblxuZXhwb3J0IGNvbnN0IGxvZ2dlciA9IHdpbnN0b24uY3JlYXRlTG9nZ2VyKHtcbiAgbGV2ZWw6ICdpbmZvJyxcbiAgZm9ybWF0OiB3aW5zdG9uLmZvcm1hdC5qc29uKCksXG4gIGRlZmF1bHRNZXRhOiB7c2VydmljZTogJ3VzZXItc2VydmljZSd9LFxuICB0cmFuc3BvcnRzOiBbXG4gICAgLy9cbiAgICAvLyAtIFdyaXRlIGFsbCBsb2dzIHdpdGggbGV2ZWwgYGVycm9yYCBhbmQgYmVsb3cgdG8gYGVycm9yLmxvZ2BcbiAgICAvLyAtIFdyaXRlIGFsbCBsb2dzIHdpdGggbGV2ZWwgYGluZm9gIGFuZCBiZWxvdyB0byBgY29tYmluZWQubG9nYFxuICAgIC8vXG4gICAgbmV3IHdpbnN0b24udHJhbnNwb3J0cy5GaWxlKHtcbiAgICAgIGZpbGVuYW1lOiAnLi9idWlsZC9sb2cvZXJyb3IubG9nJyxcbiAgICAgIGxldmVsOiAnZXJyb3InLFxuICAgIH0pLFxuICAgIG5ldyB3aW5zdG9uLnRyYW5zcG9ydHMuRmlsZSh7ZmlsZW5hbWU6ICcuL2J1aWxkL2xvZy9jb21iaW5lZC5sb2cnfSksXG4gIF0sXG59KTtcblxuLy9cbi8vIElmIHdlJ3JlIG5vdCBpbiBwcm9kdWN0aW9uIHRoZW4gbG9nIHRvIHRoZSBgY29uc29sZWAgd2l0aCB0aGUgZm9ybWF0OlxuLy8gYCR7aW5mby5sZXZlbH06ICR7aW5mby5tZXNzYWdlfSBKU09OLnN0cmluZ2lmeSh7IC4uLnJlc3QgfSkgYFxuLy9cbmlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nKSB7XG4gIGxvZ2dlci5hZGQobmV3IHdpbnN0b24udHJhbnNwb3J0cy5Db25zb2xlKHtcbiAgICBsZXZlbDogcHJvY2Vzcy5lbnYuTE9HX0xFVkVMIHx8ICdpbmZvJyxcbiAgICBmb3JtYXQ6IHdpbnN0b24uZm9ybWF0LnNpbXBsZSgpLFxuICB9KSk7XG59XG4iXX0=