{"_id":"@1xtr/moleculer-universal-logger","_rev":"2-1c14acfec605a756318cbbd0ee66667b","name":"@1xtr/moleculer-universal-logger","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@1xtr/moleculer-universal-logger","version":"1.0.0","description":"Send Moleculer logs to any endpoint (DataDog, LogTail, Newrelic, etc)","main":"src/cjs/index.js","module":"src/mjs/index.js","exports":{".":{"import":"./src/mjs/index.mjs","require":"./src/cjs/index.js"}},"scripts":{"patch":"npm version patch","minor":"npm version minor","lint":"eslint"},"repository":{"type":"git","url":"git+https://github.com/1xtr/moleculer-universal-logger.git"},"keywords":["moleculer","rest","log","logger","api"],"author":{"name":"Aleksei Anisimov","email":"i@trendco.dev"},"license":"Apache-2.0","bugs":{"url":"https://github.com/1xtr/moleculer-universal-logger/issues"},"homepage":"https://github.com/1xtr/moleculer-universal-logger#readme","dependencies":{"lodash":"^4.17.21","isomorphic-fetch":"^3.0.0","moleculer":"^0.14.8"},"devDependencies":{"eslint":"^8.39.0","prettier":"^2.8.7"},"prettier":{"semi":false,"trailingComma":"es5","singleQuote":true,"printWidth":100},"eslintConfig":{"root":true,"env":{"node":true,"es6":true},"extends":["eslint:recommended"],"parserOptions":{"ecmaVersion":2020}},"gitHead":"43b53c677e8e0c40adae2bf6de76c5d7eb1bcdad","_id":"@1xtr/moleculer-universal-logger@1.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-XJ/Jvp7MLgjdZAdfpLtLHykpBAvo6buXYizAQh9FcrnhO/rhc3cqzXl18szsdrzYx8UaQUObTpWji9zo3AZsMQ==","shasum":"59c5de132a0d4bd4895cc85cecbaaee511453b8b","tarball":"https://registry.npmjs.org/@1xtr/moleculer-universal-logger/-/moleculer-universal-logger-1.0.0.tgz","fileCount":6,"unpackedSize":25335,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeGmsr1e6d13z7gduLWaPd4bjbSJ0P/6kALN1Q56SfEwIgHng5V0eqqMNS8L858ia4OkK/B8i9X70QzF4PvGuNd5Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRDtIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmolhw/9HnO55E4rWGRQZhqd0J+PJS0OUyZqDBomxvIUyezsjDlMbAK7\r\nfrWSrs4VnPen3Hur0uo9evMr1mUT8nPx4yA8qQYbonGOSkFxdYUHg1aE2P4j\r\nFYOTAiuRr0hQCv/k1DDznjt5uLa0GATedToAbxxaZoPYwfZSk5IAWUvRiJR0\r\nlgW+3czu4D5cmvnJWxiNu4RvZ147ADNM5vleLQlgRBbFWYtfFWn/IQI9mRLl\r\n1/X6k5MKqxJJyhNmxpONHajCvyZn/bXg8c1zcgUQHex3SsDL6++o9Kw7or3w\r\nZQePUsZYwulEdleP7DNOVUpAJ0GZ3YmCZ7t9zgppxqz0KRP7jnYoIVdDWYGZ\r\nXWNpVohU/hlUW3kLhcFmiHGWU7cnvXCE/kr3+/dagO5lsI9OMblnivs48QIT\r\ndxCBiCboHql9sC+D7gh0SgGNEwoVUe4OlKulyVHv9qtvoPnpcESO1BT+RU6U\r\nrjygxPY6Ce8omMGe9L3NsIwKWNkRVE3BxK3gEJJVtYm6p3baWl69OarXxa87\r\nd+CmUbjX5T2xZ4LWcnsi8jq4hNAPEHzPt8ZYU1OEvhZzfXCO7JB3Nf/0AcYp\r\nAlj8srdZH0oadmxNPGep8Q6yI5pKholHCz+FHNWX+RQbC9tpiI7nE2oHU1Le\r\nPPjCuL888H4AvSKoZ4uxqd4IKRzJaBKvL0Y=\r\n=2HZX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"1xtr","email":"i@trendco.dev"},"directories":{},"maintainers":[{"name":"1xtr","email":"i@trendco.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-universal-logger_1.0.0_1682193224187_0.8125752454099964"},"_hasShrinkwrap":false},"1.0.1":{"name":"@1xtr/moleculer-universal-logger","version":"1.0.1","description":"Send Moleculer logs to any endpoint (DataDog, LogTail, Newrelic, etc)","main":"src/cjs/index.js","module":"src/mjs/index.js","exports":{".":{"import":"./src/mjs/index.mjs","require":"./src/cjs/index.js"}},"scripts":{"patch":"npm version patch","minor":"npm version minor","lint":"eslint"},"repository":{"type":"git","url":"git+https://github.com/1xtr/moleculer-universal-logger.git"},"keywords":["moleculer","rest","log","logger","api"],"author":{"name":"Aleksei Anisimov","email":"i@trendco.dev"},"license":"Apache-2.0","bugs":{"url":"https://github.com/1xtr/moleculer-universal-logger/issues"},"homepage":"https://github.com/1xtr/moleculer-universal-logger#readme","dependencies":{"lodash":"^4.17.21","isomorphic-fetch":"^3.0.0","moleculer":"^0.14.8"},"devDependencies":{"eslint":"^8.39.0","prettier":"^2.8.7"},"prettier":{"semi":false,"trailingComma":"es5","singleQuote":true,"printWidth":100},"eslintConfig":{"root":true,"env":{"node":true,"es6":true},"extends":["eslint:recommended"],"parserOptions":{"ecmaVersion":2020}},"gitHead":"408557fd97b6db7b368d492ce9a6206b61102b45","_id":"@1xtr/moleculer-universal-logger@1.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-hN6q6m48tKvinmXc+Pem/94cyKHzj0mIUifbinuO8Ezx16H4Tw3hmLD2sHnGnUELOZUTcm7itpNFl2uNS/YcHA==","shasum":"084249953061b3b3751b833237aa94261523f69c","tarball":"https://registry.npmjs.org/@1xtr/moleculer-universal-logger/-/moleculer-universal-logger-1.0.1.tgz","fileCount":6,"unpackedSize":25281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRL0W3zFiojwAZOb+5K3AKbIu0rgKNgUKrXCuYohyvpAIhAI5zKA29dvWXJ5rk+enoSUTTdXuSJiUjndgg3sA/fF4z"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRsitACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIkg//cKvKZEhFezSGZfIIhUhwWm0sehLC4SEheBKEv46KmYoODpE9\r\nvQqM3LmwG9Fc2s3nAxaIjUfy/V/y2khNtuJwgPbCgxYvfdPBSPCM4YAsv2Yn\r\nTU26auytf8nUDXv+yUwxeCQuZL6782yiJkxulhEUhDxvS9OW9wi5rje1jq8o\r\n8Fn7lhjPrgLzI5rJmmdHcSwb0tA6/YztX90bAYudtQ/mraV+qDWGV9QWkqA8\r\niy7sBgKlU9I7q6ILU1p0DBKRF/MGgKekfYUNkO9rbgB7LQdUbe+V85p/uCO8\r\nHv5z8/D23Ceid740ojXlu+wrOtL/vfPuNnuAAHR6Y24jBtn9U3vLnoy8UVw+\r\n55a9+spS7+rhpBjoDx4oxoXrGcWUSLzj6tOG2tAkzI4KedEOYu+6ETy+6aEY\r\nOIbTUFcNyimYPdDnYYZjyqOxnIOk7qnNJ7/B5nd15cdfzO3doPrNdim4qqAL\r\nd0Kgs6IZKLAP5QJp2G9E47t50z4GqKQKGum6Ld5j8loEY2ra+shTOhAmgOVB\r\nn/bacR9genXG2jNsyvDhcqC0Sr2UAWRiXYBqrU49SOvR8J1u0/WkzNlGhlfw\r\nNn2ougAY9IZVx6qVx4DsTwNoBfbl6FhmXps+4/Aw0W80VOmm2T4v4xLeWFhv\r\ne1EcWkRF4kEn3I9phwNWFpMuQcfccUxNE/I=\r\n=M+sA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"1xtr","email":"i@trendco.dev"},"directories":{},"maintainers":[{"name":"1xtr","email":"i@trendco.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-universal-logger_1.0.1_1682360493076_0.22985372437420049"},"_hasShrinkwrap":false},"1.0.2":{"name":"@1xtr/moleculer-universal-logger","version":"1.0.2","description":"Send Moleculer logs to any endpoint (DataDog, LogTail, Newrelic, etc)","main":"src/cjs/index.js","module":"src/mjs/index.js","exports":{".":{"import":"./src/mjs/index.mjs","require":"./src/cjs/index.js"}},"scripts":{"patch":"npm version patch","minor":"npm version minor","lint":"eslint"},"repository":{"type":"git","url":"git+https://github.com/1xtr/moleculer-universal-logger.git"},"keywords":["moleculer","rest","log","logger","api"],"author":{"name":"Aleksei Anisimov","email":"i@trendco.dev"},"license":"Apache-2.0","bugs":{"url":"https://github.com/1xtr/moleculer-universal-logger/issues"},"homepage":"https://github.com/1xtr/moleculer-universal-logger#readme","dependencies":{"lodash":"^4.17.21","isomorphic-fetch":"^3.0.0","moleculer":"^0.14.8"},"devDependencies":{"eslint":"^8.39.0","prettier":"^2.8.7"},"prettier":{"semi":false,"trailingComma":"es5","singleQuote":true,"printWidth":100},"eslintConfig":{"root":true,"env":{"node":true,"es6":true},"extends":["eslint:recommended"],"parserOptions":{"ecmaVersion":2020}},"gitHead":"676d79e9f5f82053c5837c2c4fc08dae8ee1cf58","_id":"@1xtr/moleculer-universal-logger@1.0.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-MSlNXlSrGvzuVa28/m671UNt7A2jXEacXZ9BTYP7EcyDpoDLtbJHa13u4IfQWqShyXh+pPaA/1JMd302PxETew==","shasum":"20e59ab31abb7a2461a29993b6c232ab36ebbaa7","tarball":"https://registry.npmjs.org/@1xtr/moleculer-universal-logger/-/moleculer-universal-logger-1.0.2.tgz","fileCount":6,"unpackedSize":25263,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+sYrMdSaerRLSbkZE1j/EZqCby1acotnZImiBY4z87gIgchzozA01OjKmIVrf7xJILrSt/q80p3HvHzrR/ywAbRY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRssxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWzg/9F4zHRRrVS21oHpvf0XSFRHkLrWtUrsvAIPUA6M2mcH0WewA4\r\nJevuEplJ4wwAfQTy4ga8+kk0ZpGk6JmTk6cqyXrw0FtrK+SN1mYDQshGjgx2\r\nFg/i5K0HNJ+D0k+eDsqF/i02ZG60RcjjS+DuJw3C2G8YBecJs2momua6O4zj\r\nJbZMXsecXia37su52d+Cp4BAdsh+XfeuOccwGdkjNRfDBc15jWrali/+bC4Q\r\nfmvvgnUFOZJfanhzM2FAAZzItJaExBUkA/PcV0G6wiP/B9kvxzvCdS9YTn8c\r\nqubr/xmBsOHjdC8bd1jbiSZ7j8C2cBjOgd+Sxbf/oVEXBMOq3PHSbooVjhuK\r\ns4Wr9XBnAc0dg3WtGfxjrmepehIxTT7NdTBh2H24qLxcQXM8yq/TcQcOikok\r\nJK0j2wFxdD8KVqGiFyOKJiHGDDmayQYB0522qCgEshTlfXOkLI/88rOx8a6l\r\nbVdlaH10jK32u71Go+UgeoJWK+t8WFVtU1nMy3qTQsdiYiRP7IaU0MG9KcPe\r\n2iXE69zKOQJlS/zExIupQD24vP9C+809Io9XuP+T+rchtPsFu7l6YRCdEwXA\r\nvzrS7roxNJrIAkmXW1s5P16v7nWcSj3E0BmB7tF8OYRC9oPQprzjgszHBw93\r\nfZXB+gAzKHt3izHC8Q3tVybk+MGbWSMl4Rk=\r\n=ynZc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"1xtr","email":"i@trendco.dev"},"directories":{},"maintainers":[{"name":"1xtr","email":"i@trendco.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-universal-logger_1.0.2_1682361137245_0.7836537319379893"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-22T19:53:44.105Z","1.0.0":"2023-04-22T19:53:44.329Z","modified":"2023-04-24T18:32:17.505Z","1.0.1":"2023-04-24T18:21:33.294Z","1.0.2":"2023-04-24T18:32:17.410Z"},"maintainers":[{"name":"1xtr","email":"i@trendco.dev"}],"description":"Send Moleculer logs to any endpoint (DataDog, LogTail, Newrelic, etc)","homepage":"https://github.com/1xtr/moleculer-universal-logger#readme","keywords":["moleculer","rest","log","logger","api"],"repository":{"type":"git","url":"git+https://github.com/1xtr/moleculer-universal-logger.git"},"author":{"name":"Aleksei Anisimov","email":"i@trendco.dev"},"bugs":{"url":"https://github.com/1xtr/moleculer-universal-logger/issues"},"license":"Apache-2.0","readme":"![Moleculer logo](http://moleculer.services/images/banner.png)\n\n[![NPM version](https://img.shields.io/npm/v/@1xtr/moleculer-universal-logger.svg)](https://www.npmjs.com/package/@1xtr/moleculer-universal-logger) ![NPM Downloads](https://img.shields.io/npm/dw/@1xtr/moleculer-universal-logger)\n\n## Send Moleculer logs to any endpoint (DataDog, LogTail, Newrelic, etc)\n\n### Description\n\nYou can send Moleculer logs to any endpoint\n\nLog format:\n\n```json5\n{\n    timestamp: 1682190435415, // Date.now()\n    level: \"info\", // \"fatal\", \"error\", \"warn\", \"info\", \"debug\", \"trace\"\n    message: \"{}\", // JSON.stringify of log args\n    nodeID: \"mol-repl_6428\", // Unique node identifier\n    namespace: \"local\", // Namespace of nodes to segment your nodes on the same network\n    service: \"repl\", // service name\n    source: \"v1.repl\", // broker, registry, discovery, transporter, cacher\n    hostname: \"linux\",\n    version: 1, // service version\n}\n```\n\n### Install\n\n```bash\n$ npm install @1xtr/moleculer-universal-logger\n```\n\n### Import\n\n```js\n// ES5 example\nconst UniversalLogger = require('@1xtr/moleculer-universal-logger')\n\n// ES6+ example\nimport { UniversalLogger } from '@1xtr/moleculer-universal-logger'\n```\n\n### Usage\n\n```js\nmodule.exports = {\n  logger: new UniversalLogger({\n    // put here your options\n    url: 'https://log-api.eu.newrelic.com/log/v1?Api-Key=your_key' // newrelic EU\n  }),\n}\n```\n\n### Default options\n\n```js\nconst defaultOptions = {\n  url: process.env.UNIVERSAL_LOGGER_URL,\n  fetchOptions: {\n    method: \"POST\",\n    headers: {\n      \"Content-Type\": \"application/json\",\n    },\n  },\n  hostname: hostname(),\n  objectPrinter: null,\n  interval: 10 * 1000,\n  excludeModules: [], // broker, registry, discovery, transporter, cacher\n}\n```\n","readmeFilename":"README.md"}