{"_id":"mumba-microservice-logger","_rev":"77-53c2ae96bacb7db2b3a9f554039d3dcd","name":"mumba-microservice-logger","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"mumba-microservice-logger","version":"0.1.0","keywords":["config","configuration","key value store"],"author":{"name":"Mumba Pty Ltd"},"license":"Apache-2.0","_id":"mumba-microservice-logger@0.1.0","maintainers":[{"name":"mumbacloud","email":"development@mumbacloud.com"}],"homepage":"https://gitlab.com/Mumba/mumba-microservice-logger#README","bugs":{"url":"https://gitlab.com/Mumba/mumba-microservice-logger/issues"},"dist":{"shasum":"a1fe6244601f6d3c7e2ee10e3a8cad5992cecffe","tarball":"https://registry.npmjs.org/mumba-microservice-logger/-/mumba-microservice-logger-0.1.0.tgz","integrity":"sha512-ImDisGrHIydwbbfz4gutkh1iAJXKEsgq8xMmSRteQUxaXGK1m6REUJP4KxfwHuNstFxNNnzRGS87MPiQ3mo8OQ==","signatures":[{"sig":"MEQCIFMa+QSRfSo2Lr62HKVHPA63ZrqMJrQmkfxWEO+NsqT9AiAob7Xd/grzC/FQFoFqG9DGuo8zl+4R7VGChCNHodezng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/src/index.js","_from":".","_shasum":"a1fe6244601f6d3c7e2ee10e3a8cad5992cecffe","engines":{"node":">=0.12"},"gitHead":"8e1b1cfddc38576f487d7e327b4da499ed4d20d8","scripts":{"test":"npm run clean && npm run compile && npm run test:unit","clean":"rm -Rf dist","cover":"npm run clean && npm run compile && node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -R spec test","patch":"npm test && npm version patch && npm publish && git push --follow-tags","compile":"tsc -p .","test:unit":"_mocha test --no-colors"},"typings":"dist/src/index","_npmUser":{"name":"mumbacloud","email":"development@mumbacloud.com"},"repository":{"url":"git+ssh://git@gitlab.com/Mumba/mumba-microservice-logger.git","type":"git"},"_npmVersion":"3.8.6","description":"A Mumba Microservice module that provides basic logger (Bunyan) support.","directories":{},"_nodeVersion":"5.11.1","dependencies":{"bunyan":"^1.8.1","mumba-config":"^0.1.1","mumba-typedef-dicontainer":"^0.1.1"},"devDependencies":{"mocha":"^2.5.3","sandal":"^3.2.0","istanbul":"^0.4.4","typescript":"^1.8.10","app-root-path":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mumba-microservice-logger-0.1.0.tgz_1468798517355_0.9341727721039206","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2016-07-17T23:35:17.583Z","modified":"2026-02-06T05:31:48.070Z","0.1.0":"2016-07-17T23:35:17.583Z"},"bugs":{"url":"https://gitlab.com/Mumba/mumba-microservice-logger/issues"},"author":{"name":"Mumba Pty Ltd"},"license":"Apache-2.0","homepage":"https://gitlab.com/Mumba/mumba-microservice-logger#README","keywords":["config","configuration","key value store"],"repository":{"url":"git+ssh://git@gitlab.com/Mumba/mumba-microservice-logger.git","type":"git"},"description":"A Mumba Microservice module that provides basic logger (Bunyan) support.","maintainers":[{"email":"infrastructure@mumba.cloud","name":"mumba.cloud"},{"email":"dennis.barba@mumbacloud.com","name":"dennis.barbamumba"},{"email":"arvin.domingo@mumbacloud.com","name":"arvin.domingo"},{"email":"joseph.martin@mumbacloud.com","name":"joseph.mumbacloud"}],"readme":"# Mumba Logger Microservice Module\n\nProvide logger support for a Microservice using Bunyan.\n\n## DI Container\n\nAdds a [Bunyan](https://www.npmjs.com/package/bunyan) object as \"logger\".\n\nRequires that a `Config` object has been registered as `config`.\n\nWhen the logger resolves, it expects that the Bunyan configuration is set in the `logger` path in the `Config` object.\n\n## Installation\n\n```sh\n$ npm install --save mumba-microservice-logger\n$ typings install -—save dicontainer=npm:mumba-typedef-dicontainer\n```\n\n## Examples\n\n```typescript\nconst Sandal = require(\"sandal\");\nimport {DiContainer} from \"mumba-typedef-dicontainer\";\nimport {Config} from \"mumba-config\";\nimport {MicroserviceLoggerModule} from \"mumba-microservice-logger\";\n\nlet container: DiContainer = new Sandal();\n\n// Set the configuration for the logger.\n// (or include the Microservice Config Module and set `defaultConfig`)\ncontainer.object('config', new Config({\n\tlogger: {\n\t\tname: 'the-name-of-the-logger'\n\t\t// Add more configuration here.\n\t}\n}));\n\n// Register the module.\nMicroserviceLoggerModule.register(container);\n\ncontainer.resolve('logger', (err: Error, logger: any) => {\n\tif (err) {\n\t\tthrow err;\n\t}\n\n\tlogger.info('It works!');\n});\n```\n\n## Tests\n\nTo run the test suite, first install the dependencies, then run `npm test`:\n\n```sh\n$ npm install\n$ npm test\n```\n\n## People\n\nThe original author of _Mumba Config Microservice Logger_ is [Andrew Eddie](https://gitlab.com/u/aeddie.mumba).\n\n[List of all contributors](https://gitlab.com/Mumba/node-microservice-logger/graphs/master)\n\n## License\n\n[Apache 2.0](LICENSE.txt)\n\n* * *\n\n&copy; 2016 [Mumba Pty Ltd](http://www.mumba.cloud). All rights reserved.\n\n","readmeFilename":"README.md"}