lambda-monitor-logger
Advanced tools
Comparing version 2.1.1 to 2.2.0
@@ -8,3 +8,3 @@ const abbrev = require('./abbrev'); | ||
module.exports = Object.entries({ | ||
const levelMap = { | ||
debug: ['debug', 'trace'], | ||
@@ -15,5 +15,11 @@ info: ['info', 'log'], | ||
critical: ['critical', 'fatal'] | ||
}).reduce((prev, [level, names]) => Object.assign(prev, names.reduce((p, name) => Object.assign(p, { | ||
[name]: (...msgs) => msgs.forEach(msg => logging(level, msg)) | ||
}; | ||
const levels = Object.keys(levelMap); | ||
module.exports = Object.entries(levelMap).reduce((prev, [level, names], idx) => Object.assign(prev, names.reduce((p, name) => Object.assign(p, { | ||
[name]: (...msgs) => { | ||
if (levels.indexOf((process.env.LOG_LEVEL || 'debug').toLowerCase()) <= idx) { | ||
msgs.forEach(msg => logging(level, msg)); | ||
} | ||
} | ||
}), {})), {}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9sb2dpYy9sb2dnZXIuanMiXSwibmFtZXMiOlsiYWJicmV2IiwicmVxdWlyZSIsImxvZ2dpbmciLCJ0eXBlIiwibXNnIiwiY29uc29sZSIsImxvZyIsInRvVXBwZXJDYXNlIiwibW9kdWxlIiwiZXhwb3J0cyIsIk9iamVjdCIsImVudHJpZXMiLCJkZWJ1ZyIsImluZm8iLCJ3YXJuaW5nIiwiZXJyb3IiLCJjcml0aWNhbCIsInJlZHVjZSIsInByZXYiLCJsZXZlbCIsIm5hbWVzIiwiYXNzaWduIiwicCIsIm5hbWUiLCJtc2dzIiwiZm9yRWFjaCJdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTUEsTUFBTSxHQUFHQyxPQUFPLENBQUMsVUFBRCxDQUF0Qjs7QUFFQSxNQUFNQyxPQUFPLEdBQUcsQ0FBQ0MsSUFBRCxFQUFPQyxHQUFQLEtBQWU7QUFDN0I7QUFDQUMsRUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQWEsR0FBRUgsSUFBSSxDQUFDSSxXQUFMLEVBQW1CLEtBQUksT0FBT0gsR0FBUCxLQUFlLFFBQWYsR0FBMEJBLEdBQTFCLEdBQWdDSixNQUFNLENBQUNJLEdBQUQsQ0FBTSxFQUFsRjtBQUNELENBSEQ7O0FBS0FJLE1BQU0sQ0FBQ0MsT0FBUCxHQUFpQkMsTUFBTSxDQUFDQyxPQUFQLENBQWU7QUFDOUJDLEVBQUFBLEtBQUssRUFBRSxDQUFDLE9BQUQsRUFBVSxPQUFWLENBRHVCO0FBRTlCQyxFQUFBQSxJQUFJLEVBQUUsQ0FBQyxNQUFELEVBQVMsS0FBVCxDQUZ3QjtBQUc5QkMsRUFBQUEsT0FBTyxFQUFFLENBQUMsU0FBRCxFQUFZLE1BQVosQ0FIcUI7QUFJOUJDLEVBQUFBLEtBQUssRUFBRSxDQUFDLE9BQUQsRUFBVSxLQUFWLENBSnVCO0FBSzlCQyxFQUFBQSxRQUFRLEVBQUUsQ0FBQyxVQUFELEVBQWEsT0FBYjtBQUxvQixDQUFmLEVBTWRDLE1BTmMsQ0FPZixDQUFDQyxJQUFELEVBQU8sQ0FBQ0MsS0FBRCxFQUFRQyxLQUFSLENBQVAsS0FBMEJWLE1BQU0sQ0FBQ1csTUFBUCxDQUFjSCxJQUFkLEVBQW9CRSxLQUFLLENBQUNILE1BQU4sQ0FDNUMsQ0FBQ0ssQ0FBRCxFQUFJQyxJQUFKLEtBQWFiLE1BQU0sQ0FBQ1csTUFBUCxDQUFjQyxDQUFkLEVBQWlCO0FBQzVCLEdBQUNDLElBQUQsR0FBUSxDQUFDLEdBQUdDLElBQUosS0FBYUEsSUFBSSxDQUFDQyxPQUFMLENBQWNyQixHQUFELElBQVNGLE9BQU8sQ0FBQ2lCLEtBQUQsRUFBUWYsR0FBUixDQUE3QjtBQURPLENBQWpCLENBRCtCLEVBSTVDLEVBSjRDLENBQXBCLENBUFgsRUFhZixFQWJlLENBQWpCIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgYWJicmV2ID0gcmVxdWlyZSgnLi9hYmJyZXYnKTtcblxuY29uc3QgbG9nZ2luZyA9ICh0eXBlLCBtc2cpID0+IHtcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWNvbnNvbGVcbiAgY29uc29sZS5sb2coYCR7dHlwZS50b1VwcGVyQ2FzZSgpfTogJHt0eXBlb2YgbXNnID09PSAnc3RyaW5nJyA/IG1zZyA6IGFiYnJldihtc2cpfWApO1xufTtcblxubW9kdWxlLmV4cG9ydHMgPSBPYmplY3QuZW50cmllcyh7XG4gIGRlYnVnOiBbJ2RlYnVnJywgJ3RyYWNlJ10sXG4gIGluZm86IFsnaW5mbycsICdsb2cnXSxcbiAgd2FybmluZzogWyd3YXJuaW5nJywgJ3dhcm4nXSxcbiAgZXJyb3I6IFsnZXJyb3InLCAnZXJyJ10sXG4gIGNyaXRpY2FsOiBbJ2NyaXRpY2FsJywgJ2ZhdGFsJ11cbn0pLnJlZHVjZShcbiAgKHByZXYsIFtsZXZlbCwgbmFtZXNdKSA9PiBPYmplY3QuYXNzaWduKHByZXYsIG5hbWVzLnJlZHVjZShcbiAgICAocCwgbmFtZSkgPT4gT2JqZWN0LmFzc2lnbihwLCB7XG4gICAgICBbbmFtZV06ICguLi5tc2dzKSA9PiBtc2dzLmZvckVhY2goKG1zZykgPT4gbG9nZ2luZyhsZXZlbCwgbXNnKSlcbiAgICB9KSxcbiAgICB7fVxuICApKSxcbiAge31cbik7XG4iXX0= | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9sb2dpYy9sb2dnZXIuanMiXSwibmFtZXMiOlsiYWJicmV2IiwicmVxdWlyZSIsImxvZ2dpbmciLCJ0eXBlIiwibXNnIiwiY29uc29sZSIsImxvZyIsInRvVXBwZXJDYXNlIiwibGV2ZWxNYXAiLCJkZWJ1ZyIsImluZm8iLCJ3YXJuaW5nIiwiZXJyb3IiLCJjcml0aWNhbCIsImxldmVscyIsIk9iamVjdCIsImtleXMiLCJtb2R1bGUiLCJleHBvcnRzIiwiZW50cmllcyIsInJlZHVjZSIsInByZXYiLCJsZXZlbCIsIm5hbWVzIiwiaWR4IiwiYXNzaWduIiwicCIsIm5hbWUiLCJtc2dzIiwiaW5kZXhPZiIsInByb2Nlc3MiLCJlbnYiLCJMT0dfTEVWRUwiLCJ0b0xvd2VyQ2FzZSIsImZvckVhY2giXSwibWFwcGluZ3MiOiJBQUFBLE1BQU1BLE1BQU0sR0FBR0MsT0FBTyxDQUFDLFVBQUQsQ0FBdEI7O0FBRUEsTUFBTUMsT0FBTyxHQUFHLENBQUNDLElBQUQsRUFBT0MsR0FBUCxLQUFlO0FBQzdCO0FBQ0FDLEVBQUFBLE9BQU8sQ0FBQ0MsR0FBUixDQUFhLEdBQUVILElBQUksQ0FBQ0ksV0FBTCxFQUFtQixLQUFJLE9BQU9ILEdBQVAsS0FBZSxRQUFmLEdBQTBCQSxHQUExQixHQUFnQ0osTUFBTSxDQUFDSSxHQUFELENBQU0sRUFBbEY7QUFDRCxDQUhEOztBQUtBLE1BQU1JLFFBQVEsR0FBRztBQUNmQyxFQUFBQSxLQUFLLEVBQUUsQ0FBQyxPQUFELEVBQVUsT0FBVixDQURRO0FBRWZDLEVBQUFBLElBQUksRUFBRSxDQUFDLE1BQUQsRUFBUyxLQUFULENBRlM7QUFHZkMsRUFBQUEsT0FBTyxFQUFFLENBQUMsU0FBRCxFQUFZLE1BQVosQ0FITTtBQUlmQyxFQUFBQSxLQUFLLEVBQUUsQ0FBQyxPQUFELEVBQVUsS0FBVixDQUpRO0FBS2ZDLEVBQUFBLFFBQVEsRUFBRSxDQUFDLFVBQUQsRUFBYSxPQUFiO0FBTEssQ0FBakI7QUFRQSxNQUFNQyxNQUFNLEdBQUdDLE1BQU0sQ0FBQ0MsSUFBUCxDQUFZUixRQUFaLENBQWY7QUFFQVMsTUFBTSxDQUFDQyxPQUFQLEdBQWlCSCxNQUFNLENBQUNJLE9BQVAsQ0FBZVgsUUFBZixFQUF5QlksTUFBekIsQ0FDZixDQUFDQyxJQUFELEVBQU8sQ0FBQ0MsS0FBRCxFQUFRQyxLQUFSLENBQVAsRUFBdUJDLEdBQXZCLEtBQStCVCxNQUFNLENBQUNVLE1BQVAsQ0FBY0osSUFBZCxFQUFvQkUsS0FBSyxDQUFDSCxNQUFOLENBQ2pELENBQUNNLENBQUQsRUFBSUMsSUFBSixLQUFhWixNQUFNLENBQUNVLE1BQVAsQ0FBY0MsQ0FBZCxFQUFpQjtBQUM1QixHQUFDQyxJQUFELEdBQVEsQ0FBQyxHQUFHQyxJQUFKLEtBQWE7QUFDbkIsUUFBSWQsTUFBTSxDQUFDZSxPQUFQLENBQWUsQ0FBQ0MsT0FBTyxDQUFDQyxHQUFSLENBQVlDLFNBQVosSUFBeUIsT0FBMUIsRUFBbUNDLFdBQW5DLEVBQWYsS0FBb0VULEdBQXhFLEVBQTZFO0FBQzNFSSxNQUFBQSxJQUFJLENBQUNNLE9BQUwsQ0FBYzlCLEdBQUQsSUFBU0YsT0FBTyxDQUFDb0IsS0FBRCxFQUFRbEIsR0FBUixDQUE3QjtBQUNEO0FBQ0Y7QUFMMkIsQ0FBakIsQ0FEb0MsRUFRakQsRUFSaUQsQ0FBcEIsQ0FEaEIsRUFXZixFQVhlLENBQWpCIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgYWJicmV2ID0gcmVxdWlyZSgnLi9hYmJyZXYnKTtcblxuY29uc3QgbG9nZ2luZyA9ICh0eXBlLCBtc2cpID0+IHtcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWNvbnNvbGVcbiAgY29uc29sZS5sb2coYCR7dHlwZS50b1VwcGVyQ2FzZSgpfTogJHt0eXBlb2YgbXNnID09PSAnc3RyaW5nJyA/IG1zZyA6IGFiYnJldihtc2cpfWApO1xufTtcblxuY29uc3QgbGV2ZWxNYXAgPSB7XG4gIGRlYnVnOiBbJ2RlYnVnJywgJ3RyYWNlJ10sXG4gIGluZm86IFsnaW5mbycsICdsb2cnXSxcbiAgd2FybmluZzogWyd3YXJuaW5nJywgJ3dhcm4nXSxcbiAgZXJyb3I6IFsnZXJyb3InLCAnZXJyJ10sXG4gIGNyaXRpY2FsOiBbJ2NyaXRpY2FsJywgJ2ZhdGFsJ11cbn07XG5cbmNvbnN0IGxldmVscyA9IE9iamVjdC5rZXlzKGxldmVsTWFwKTtcblxubW9kdWxlLmV4cG9ydHMgPSBPYmplY3QuZW50cmllcyhsZXZlbE1hcCkucmVkdWNlKFxuICAocHJldiwgW2xldmVsLCBuYW1lc10sIGlkeCkgPT4gT2JqZWN0LmFzc2lnbihwcmV2LCBuYW1lcy5yZWR1Y2UoXG4gICAgKHAsIG5hbWUpID0+IE9iamVjdC5hc3NpZ24ocCwge1xuICAgICAgW25hbWVdOiAoLi4ubXNncykgPT4ge1xuICAgICAgICBpZiAobGV2ZWxzLmluZGV4T2YoKHByb2Nlc3MuZW52LkxPR19MRVZFTCB8fCAnZGVidWcnKS50b0xvd2VyQ2FzZSgpKSA8PSBpZHgpIHtcbiAgICAgICAgICBtc2dzLmZvckVhY2goKG1zZykgPT4gbG9nZ2luZyhsZXZlbCwgbXNnKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9KSxcbiAgICB7fVxuICApKSxcbiAge31cbik7XG4iXX0= |
{ | ||
"name": "lambda-monitor-logger", | ||
"version": "2.1.1", | ||
"version": "2.2.0", | ||
"description": "Logging designed to be used with lambda-monitor", | ||
@@ -63,3 +63,3 @@ "main": "lib/index.js", | ||
"eslint-plugin-mocha": "6.1.1", | ||
"js-gardener": "^2.0.84", | ||
"js-gardener": "^2.0.85", | ||
"node-tdd": "2.5.3", | ||
@@ -66,0 +66,0 @@ "nyc": "14.1.1", |
@@ -38,1 +38,7 @@ # lambda-monitor-logger | ||
Synonyms like `warn` are available and the mapping can be found in the source code. | ||
## Log Level | ||
The log level can be set through the environment variable `LOG_LEVEL` (defaults to `DEBUG`). | ||
Log messages below the currently set log level are completely ignored. |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
12739
37
44
1