Socket
Socket
Sign inDemoInstall

lambda-monitor-logger

Package Overview
Dependencies
Maintainers
1
Versions
46
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

lambda-monitor-logger - npm Package Compare versions

Comparing version 2.1.1 to 2.2.0

14

lib/logic/logger.js

@@ -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.
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc