{"_id":"@brainhubeu/hadron-logger","_rev":"27-daf8eaa91b308e30cd7223d7f1139a58","name":"@brainhubeu/hadron-logger","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.2":{"name":"@brainhubeu/hadron-logger","version":"0.0.2","keywords":["hadron","logger"],"author":{"name":"Brainhub"},"license":"MIT","_id":"@brainhubeu/hadron-logger@0.0.2","maintainers":[{"name":"brainhub-adam","email":"adam@brainhub.pl"},{"name":"caderek","email":"maciej.caderek@gmail.com"},{"name":"drymek","email":"marcin@dryka.pl"},{"name":"dyoda","email":"lukasz.pluszczewski@gmail.com"},{"name":"szymon.morawski","email":"szymon.morawski@brainhub.pl"}],"dist":{"shasum":"ae8bb149efb3d4d54dc71912121ee93029fcfa9b","tarball":"https://registry.npmjs.org/@brainhubeu/hadron-logger/-/hadron-logger-0.0.2.tgz","fileCount":33,"integrity":"sha512-QnkOY+bj5/63L6drJP8saXT1MfVZde4I7UrGGHwRS2E7vHdsddkmXgsj64ajoI7zlqSXjjd4NE1rAcoUajI4UQ==","signatures":[{"sig":"MEQCIDYG4kX+gCQAfehtz13SOamCGVt+vQO813O2dumlJaUvAiA9keHdE8kxM0RxLZK/LP55eVhUIjjw4pSAl7/ShW0UAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2fFTCRA9TVsSAnZWagAAv+cP+QBgt9aRREuiIGfSscNY\nPaBW688rhFPNVZP3U0p2aoV6YTABtVHvDtU/D6ZAX9GRdFlBTvo88D+aoPBo\nPaIoAVRLvKuiLErDwBaQtam79lVaXujt4WKJK2Uscarq7GKQbUuooA2+5eRT\nmZxj23gFbV4TwhKJVFwODSu/fl5PEXrnLono10YVhBEl7fgaRv1GrRTzFdBd\nMgqrDmHMbjZFu5NKzU4xuTZhEaS5Hh/XyXAel/yHWDlAL69RmMl2x5+1gDcL\niEBLtJ7iOan/CUXgOfZWxPxjHuMSz+hGQP1cRHGVf6wRE2BNPqnJdjswVYV7\nq8DUVQPYP+0wM5aA4z1z77KMfSs1/T4XBTuZNrHfKfCCeIsWwtFtoG+B36fw\nYxC9UxtDT0F/AlczQRzV2JIL9Okayu2K15Bts324bg7bKgn6lZbjT9G/lo/Q\nu+Stni92tQz8dWb1PeZyxMDBo8NZ33AD8WEWImVH8p3HQ0cY5LcGSpLEBGbL\nxf4oY26DN1gxNrhtJf384CKCZfqWWceRA2fGS+dvz9akHOfTo+KJSHUkLkqV\ngByWuD3fU6OBpZQ0f6vfawQQPrnVyZVESRpV+wyA+rEvblhiCdjfFdDPYXGr\nH2I9cg6eONaCAgUmCUybDU8XsWSRI9iH5ZoeYUr2z8IxsC70LsGXa8WNS1Rx\nF75p\r\n=8SOq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","target":"dist","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"tsc"},"_npmUser":{"name":"szymon.morawski","email":"szymon.morawski@brainhub.pl"},"_npmVersion":"5.5.1","description":"Hadron logger","directories":{},"_nodeVersion":"8.6.0","dependencies":{"bunyan":"^1.8.12","@brainhubeu/hadron-core":"^0.0.1","@brainhubeu/hadron-error-handler":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bunyan":"^1.8.4"},"_npmOperationalInternal":{"tmp":"tmp/hadron-logger_0.0.2_1524232530954_0.8804130217240405","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@brainhubeu/hadron-logger","version":"0.0.3","keywords":["hadron","logger"],"author":{"name":"Brainhub"},"license":"MIT","_id":"@brainhubeu/hadron-logger@0.0.3","maintainers":[{"name":"brainhub-adam","email":"adam@brainhub.pl"},{"name":"caderek","email":"maciej.caderek@gmail.com"},{"name":"drymek","email":"marcin@dryka.pl"},{"name":"dyoda","email":"lukasz.pluszczewski@gmail.com"},{"name":"szymon.morawski","email":"szymon.morawski@brainhub.pl"}],"dist":{"shasum":"15900e881ef3c7d4e1c04325bc7dc41a0f94c105","tarball":"https://registry.npmjs.org/@brainhubeu/hadron-logger/-/hadron-logger-0.0.3.tgz","fileCount":33,"integrity":"sha512-b7kTpYKGwCHBd8xPuzuLZVZT0QiPLVlLQQsPDUmMyFBexqLLDZ3TnL85MJiLfdC6ugXSIMs9yoJT2V9CJRCDXQ==","signatures":[{"sig":"MEUCIHuyt/lDt6EOhsMEgQ8genBeDWoHJVFtA5oCbJfIuE71AiEAwujMUpymGimmqgdX/eLg9qIhCUqtPszSbfdarNaARBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8ClpCRA9TVsSAnZWagAAYNwP/1EFuF4Jl9av8hb/ITyB\n4p3Tq7abKK+rfim3vKcGs+TyYZRCOg3GEdMuclcuwWbAXgX4QdSXr3cWEHQt\nfMAes88m1scGzSR8jGEls1yAME6E3F8CeU+ne5K+QchveelFOmpJLEo3hz/b\n7zRdnOkW7QWVSAT7FHCFI4/HkFd76WLo3Uhuf5/heL3g8vDsV8GWL9tXy5CL\nW+ZQoYfHp6Egw8AbFXFXMTKwr/f/enTVffjp8/lUMOCPP+UE3ZpN/3zMXWHs\nld13TdpGwlrAtXPCdAjeirYuIXn+iDggMGPY/REzicM86PGi5oyPjQY0T9Jk\nYgbWJBwM0pnY74vNvw7rl3Gul3obvcJU50f45s7tYxzH6Si556YLmZ4q4T0E\n8XkP07ICsJo7rOl7Tz5zXP/IiNlMJ4VGzzJhI8iyq20OrO0v+ohVFZ1Onl/g\nYGYX6N74/AMjUE40tarjT/WQx//8UW71yRqG+B6Y0JeMPYvQAGITeoRfhjhy\nvKjDU2mQ3aoDUq2ndznYZIGgmy47KgDWcXrY8xrY33V3dQFuw639d2KvmJt+\nHRM0fxss4AwQXWhN6UIANji8GRe7YK5tB5a1xsqjAzPiPz9/vnE6+JeabvWW\ngBV9ARihGMxF6VLHsUbgNFuqjNqfZbB59wj8Ag55euF5AyMRLgMOzjUaPR6w\nCPgl\r\n=IXjo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","target":"dist","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"tsc"},"_npmUser":{"name":"szymon.morawski","email":"szymon.morawski@brainhub.pl"},"_npmVersion":"5.5.1","description":"Hadron logger","directories":{},"_nodeVersion":"8.6.0","dependencies":{"bunyan":"^1.8.12","@brainhubeu/hadron-core":"^0.0.2","@brainhubeu/hadron-error-handler":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bunyan":"^1.8.4"},"_npmOperationalInternal":{"tmp":"tmp/hadron-logger_0.0.3_1525688681643_0.950771674854509","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@brainhubeu/hadron-logger","version":"1.0.0","keywords":["hadron","logger"],"author":{"name":"Brainhub"},"license":"MIT","_id":"@brainhubeu/hadron-logger@1.0.0","maintainers":[{"name":"brainhub-adam","email":"adam@brainhub.pl"},{"name":"caderek","email":"maciej.caderek@gmail.com"},{"name":"drymek","email":"marcin@dryka.pl"},{"name":"dyoda","email":"lukasz.pluszczewski@gmail.com"},{"name":"szymon.morawski","email":"szymon.morawski@brainhub.pl"}],"dist":{"shasum":"267b38ecede1b1cf02486957241361e0f3c57496","tarball":"https://registry.npmjs.org/@brainhubeu/hadron-logger/-/hadron-logger-1.0.0.tgz","fileCount":33,"integrity":"sha512-Rf7Fw6Gx+5vEJzp9ogWVOei9TM4xVf90G6j53vKJxYWLpOKfLqjL3CJutmJIbfQ+D/bK5PhPHV2WUbD6DDOuxg==","signatures":[{"sig":"MEYCIQCQy4aINwtJ7kHzvoI4CkBTrHKN4xlhLoyQ8+wYo+ohKQIhAMK+G7U36DSZWo1bW5LBWPfsh0U7sS40S72Id39j7LiO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFXV3CRA9TVsSAnZWagAAIHwQAJks8MbA13RGT+xzSkbH\n5uXnX1/gNgweLZi2cJPapftRhwHdwGUqFtKpiHVEiFASgzkzTic0bfOqf9QQ\n6ssgokpcxK6H4fFlxanfrWozMoza8+3H7DvFKHGqpaKCTXpHIsQHYJ+T/6ty\n5btQvIEcOPgW/QFW7xyI7VRAA8vHm1YYdNQd23+RqRSsWNzL9ZRNsESBGygH\nnBOE/S7+f1isrgBybpcoFMDnpwpbnrNR/zt5/CMh0ODW7W++hohtUULpKLYD\nN72+IWpiixVgZes+s0U0qQcq3VNOkceDY71UaaqPdg5cWhR87NiE3sdw7+x+\nZa6VDJ36AX3B6Ma75+juSQhi8g3ifvpaH0PFgzZremtSIr4e37UJi65VCftA\n1kEk22vuyQ7hVaffzyQXGyHIuwjPHzhos3J233VVs5ieN452mFHquh3SMNwJ\nXNs7oAAgSOkpI9bwPAJhufUniwUCQcrCHjIPXg/jWllsBi9zhV0158kjS6TW\n+l1HbYtHWTGRh9TVt2IH+mAUYBuaLIbvcZfvQYAEQALJxF282nG1J9jzXLiE\n8MroCjWMMJwnfF3IdvWNT5eH3A0PTRsicy+JZQpmPUbAhAR3bij3Qcr8ay8V\nSn61HGnmQy9+03jIjdJMI5GgarjX1nqBSI3xAGDgueLJf8zFcM17TKVRDesI\nJn9C\r\n=5Qdn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","target":"dist","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"tsc"},"_npmUser":{"name":"szymon.morawski","email":"szymon.morawski@brainhub.pl"},"_npmVersion":"5.5.1","description":"Hadron logger","directories":{},"_nodeVersion":"8.6.0","dependencies":{"bunyan":"^1.8.12","@brainhubeu/hadron-core":"^1.0.0","@brainhubeu/hadron-error-handler":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bunyan":"^1.8.4"},"_npmOperationalInternal":{"tmp":"tmp/hadron-logger_1.0.0_1528132983507_0.4309367929937813","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@brainhubeu/hadron-logger","version":"1.0.1","keywords":["hadron","logger"],"author":{"name":"Brainhub"},"license":"MIT","_id":"@brainhubeu/hadron-logger@1.0.1","maintainers":[{"name":"brainhub-adam","email":"adam@brainhub.pl"},{"name":"caderek","email":"maciej.caderek@gmail.com"},{"name":"drymek","email":"marcin@dryka.pl"},{"name":"dyoda","email":"lukasz.pluszczewski@gmail.com"},{"name":"szulcd2","email":"szulcd2@gmail.com"},{"name":"szymon.morawski","email":"szymon.morawski@brainhub.pl"}],"dist":{"shasum":"8bd976defd7cd7805ffc7ee093ce5a95446652ce","tarball":"https://registry.npmjs.org/@brainhubeu/hadron-logger/-/hadron-logger-1.0.1.tgz","fileCount":33,"integrity":"sha512-E0RWHO3G0IICAON6LLuOIN8vSBUm83UV3kxpYBkfUyg3wiFDYU55w5gsaswQl9maregZUMEErNDeekidzvnAdw==","signatures":[{"sig":"MEUCIQDQmJvvXlYnj2zfXOLfCB4ySo7Ew7ZLbvfcofeiZzwxtwIgPCGf6CGvycA0vHpdGK/IgeYoVRC9Jkwfzbe3t76rbpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNkFbCRA9TVsSAnZWagAAYngP/RGN7Q55LxBAcX/oHlce\n8jF7pmPirsrPmwo5EO1WZJj6EfVTWjP8JCBJkFxZ7WiKRVb3KYV6fd4uxB8w\nwSZuND3+amzpUfDO2amXiPN+2GCA/hlC1Zja6ZTSlHHGKbbO3iao/TRVsMqq\necxuhqfezmml1hgfwB0RVx6+wY0ha5+pfcSsxj49ChyxzY9yQsWHZvf3dG2P\nSYSAUHoDLQRvpbmND1eu4gnOUE1joTmVFzdDK3F9+9P0Tr8Dl4j1/2tzVUqe\n4potg29A82+blc8dJD0Q7BKs9IWYU1ArFGZsQ20KfVEbQJh0jYPeQTMjOktm\n9QcL3LWZsoHr37nHT4IGS5Yf9DjmE/OY97EZeGv6Mx+F7duZd079cZ7/Lvwb\nnvI+Nkh4ouhcVzMfQpaZ5Cdhmo7ribA7VWmGHxLeYlnn8wJAhdqA3/9e1bv1\napc4StiQo0MnHMURwNf8LL/OkyG40J9a88YMEdq9y1mq+MJ+mGyLgfLcZt1B\nCSrH0jsoi4Ar9ZZakGVnGK1FhZfu8x1yL6k0/wxZxol2tBVCO0k7IGGAGbcv\nUFtCaDXoGt3kBtqofIMamcGyBK3gpSbbuGdf7z0T4uM1ZxkkF3LAaTIYeLoD\nYesI6rnav4qdV3ACf2ZzTOipHXFsGJeTdpM8clAFt9AKTata0x3+GXzIlt5J\nzgwK\r\n=LtWL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","target":"dist","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"tsc"},"_npmUser":{"name":"szymon.morawski","email":"szymon.morawski@brainhub.pl"},"_npmVersion":"5.5.1","description":"Hadron logger","directories":{},"_nodeVersion":"8.6.0","dependencies":{"bunyan":"^1.8.12","@brainhubeu/hadron-core":"^1.0.0","@brainhubeu/hadron-error-handler":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bunyan":"^1.8.4"},"_npmOperationalInternal":{"tmp":"tmp/hadron-logger_1.0.1_1530282331168_0.20993194195246367","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-04-20T13:55:30.900Z","modified":"2024-10-25T13:04:53.907Z","0.0.2":"2018-04-20T13:55:31.026Z","0.0.3":"2018-05-07T10:24:41.730Z","1.0.0":"2018-06-04T17:23:03.611Z","1.0.1":"2018-06-29T14:25:31.376Z"},"author":{"name":"Brainhub"},"license":"MIT","keywords":["hadron","logger"],"description":"Hadron logger","maintainers":[{"email":"angjeziorska@gmail.com","name":"angjez"},{"email":"mateusz.jarzebowski.bownik@gmail.com","name":"matt-jb"},{"email":"filip.kublin@brainhub.pl","name":"fkublin"},{"email":"cypherq@gmail.com","name":"benedyktdryl"},{"email":"dariusz.luber@gmail.com","name":"dluber"},{"email":"devops@brainhub.pl","name":"brainhubeu-devops"},{"email":"anna.lach@brainhub.pl","name":"annalach"},{"email":"szymon.morawski@brainhub.pl","name":"szymon.morawski"},{"email":"lukasz.pluszczewski@gmail.com","name":"dyoda"},{"email":"dev@brainhub.pl","name":"brainhubeu-ci"},{"email":"robert_hebel@icloud.com","name":"roberthebel"}],"readme":"# Logger for Hadron\n\n## Overview\n\nHadron Logger provides an option to replace the default hadron logger ([bunyan](https://github.com/trentm/node-bunyan)) to the one of your choice.\n\n## Installation\n\n```bash\nnpm install @brainhubeu/hadron-logger --save\n```\n\n[More info about installation](http://hadron-docs.dev.brainhub.pl/core/#installation)\n\n## Initialization\n\nPass the package as an argument for the Hadron bootstrapping function:\n\n```javascript\n// ... importing and initializing other components\n\nhadron(expressApp, [require('@brainhubeu/hadron-logger')], config);\n```\n\nThat way, you should be able to get it from the [Container](http://hadron-docs.dev.brainhub.pl/core/#dependency-injection) like that:\n\n```javascript\nconst logger = container.take('logger');\nlogger.log('Hello, I am your logger');\nlogger.warm('Look out! I am your logger!');\nlogger.debug('Am I your logger?');\nlogger.error('I am not your logger!');\n```\n\nNotice: `logger` is a container key only for the default logger.\n\n## Configuration\n\nTo setup your own logger, you need to provide an adapter first. You can do that by importing the `registerAdapter` method and calling it with name and provider function for your logger, like that:\n\n```javascript\nconst registerAdapter = require('@brainhubeu/hadron-logger').registerAdapter;\nregisterAdapter('myOwnLogger', function(config) {\n  return {\n    log: function(message) {\n      console.log(message);\n    },\n    warn: function(message) {\n      console.warn(message);\n    },\n    debug: function(message) {\n      console.debug(message);\n    },\n    error: function(message) {\n      console.error(message);\n    },\n  };\n});\n```\n\nProvider takes the Hadron logger config as the first parameter.\n\nAfter your adapter is set up, you can define your logger in the Hadron configuration and retrieve it using the logger's name.\n\n```javascript\nconst hadronConfig = {\n  // ...other stuff\n  logger: {\n    name: 'myLoggerName',\n    type: 'myOwnLogger',\n  },\n};\n\n// hadron initialization\n\nconst logger = Container.take('myLoggerName');\n```\n\n## Multiple loggers\n\nYou can define multiple loggers for your application. To do that you just need to provide adapters for each of them and define them in the configuration.\n\n```javascript\nconst hadronConfig = {\n  // ...other stuff\n  logger: [\n    { name: 'Logger1', type: 'logger1' },\n    { name: 'logger2', type: 'logger2' },\n    { name: 'logger3', type: 'logger3' },\n  ],\n};\n\n// hadron initialization\n\ncontainer.take('Logger1');\ncontainer.take('Logger2');\ncontainer.take('Logger3');\n```\n","readmeFilename":"README.md"}