filebeat-logger
Version:
A winston logger that prints json lines in elastic common schema format
13 lines • 1.58 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.create = create;
const winston = require("winston");
const transport_1 = require("./transport");
function create(optOptions) {
const defaultLogLevel = "info";
return winston.createLogger({
level: optOptions ? optOptions.logLevel ?? defaultLogLevel : defaultLogLevel,
transports: [new transport_1.Transport(optOptions)],
});
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFjdG9yeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImZhY3RvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFJQSx3QkFNQztBQVZELG1DQUFtQztBQUVuQywyQ0FBc0M7QUFFdEMsU0FBZ0IsTUFBTSxDQUFDLFVBQW9CO0lBQ3ZDLE1BQU0sZUFBZSxHQUFHLE1BQU0sQ0FBQztJQUMvQixPQUFPLE9BQU8sQ0FBQyxZQUFZLENBQUM7UUFDeEIsS0FBSyxFQUFFLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFFBQVEsSUFBSSxlQUFlLENBQUMsQ0FBQyxDQUFDLGVBQWU7UUFDNUUsVUFBVSxFQUFFLENBQUMsSUFBSSxxQkFBUyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0tBQzFDLENBQUMsQ0FBQztBQUNQLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB3aW5zdG9uIGZyb20gXCJ3aW5zdG9uXCI7XG5pbXBvcnQge09wdGlvbnN9IGZyb20gXCIuL29wdGlvbnNcIjtcbmltcG9ydCB7VHJhbnNwb3J0fSBmcm9tIFwiLi90cmFuc3BvcnRcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGNyZWF0ZShvcHRPcHRpb25zPzogT3B0aW9ucyk6IHdpbnN0b24uTG9nZ2VyIHtcbiAgICBjb25zdCBkZWZhdWx0TG9nTGV2ZWwgPSBcImluZm9cIjtcbiAgICByZXR1cm4gd2luc3Rvbi5jcmVhdGVMb2dnZXIoe1xuICAgICAgICBsZXZlbDogb3B0T3B0aW9ucyA/IG9wdE9wdGlvbnMubG9nTGV2ZWwgPz8gZGVmYXVsdExvZ0xldmVsIDogZGVmYXVsdExvZ0xldmVsLFxuICAgICAgICB0cmFuc3BvcnRzOiBbbmV3IFRyYW5zcG9ydChvcHRPcHRpb25zKV0sXG4gICAgfSk7XG59XG4iXX0=