{"_id":"@backendalpha/pancap_logger","_rev":"2-ef16f1b379b0d5156c41cf1bf385b9f7","name":"@backendalpha/pancap_logger","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@backendalpha/pancap_logger","version":"1.0.0","licence":"panaeshacapital","description":"logging utility","main":"dist/index.js","types":"src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","tsc":"tsc","build":"tsc","dev":"ts-node ./src/index.ts","start":"node ./dist/index.js","prod":"npm run build && npm start","prepublish":"tsc"},"author":{"name":"panaesha capital"},"license":"ISC","devDependencies":{"@types/node":"^12.6.8","typescript":"^3.5.3"},"dependencies":{"@types/stack-trace":"0.0.29","moment":"^2.24.0","node-cache":"^4.2.1","npmrc":"^1.1.1","publish":"^0.6.0","stack-trace":"0.0.10"},"repository":{"type":"git","url":"git+https://hit4man47@bitbucket.org/pancapdevs/logger.git"},"keywords":["panaesha","capital"],"homepage":"https://bitbucket.org/pancapdevs/logger#readme","gitHead":"769ed5242363cef8b324e63e6b6da01dbd4f98d7","_id":"@backendalpha/pancap_logger@1.0.0","_nodeVersion":"8.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-NPMuLw8Gl9HMM7etpb2NEvyJt6PzXkW0JYb17YUj0rO8n6nFtXE1EFrCmCQpVm+W9q54TCn0Azd/rqQXNXTeDA==","shasum":"86e7fd6c79f0a0972a4d11523e07d1c351229607","tarball":"https://registry.npmjs.org/@backendalpha/pancap_logger/-/pancap_logger-1.0.0.tgz","fileCount":31,"unpackedSize":70215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi9e7CRA9TVsSAnZWagAANvYQAKGP5GRPyvzNnDxPIufA\nPb/aKh7RRshMXGfKA4t93yD5oyDycs8q/ssDynUL1ZiBslLZ73z4Z7s4t1fn\n3zPOZzJlvYN2YRbzpIgut6hwE3yiacsNeWvKGx48jDyiTCXAQFM3rO07uHHw\n0fJbLim5muFUuVrnUwfN/Qx4OCxExEkvK8fgWLA/x0UQTHTS5/up3lXr2zif\nt+LwrsCzWuTo7Kyx1+HUpgiWCfGFhb2oSXaY3M72p1MHcfx8Bpi/QVXoR5OS\nYoeppmosjQ9EiQkVpbCzKyrEv7W7c6r3lNeMWK87n0bou5OmVEWytLgvsreR\ntulNRK6y5MohQxcWLX5y+5RDirUYQEIOCKMCfEIFDUbvYDQHEnlw4292ZYme\n2tlGLuymjZr9mRpJPybEekCr+dQlmTIUKFOAC/abMIrI2lCjB5qNBWm5LcaF\nmE3FK49qrBE6BvZFuRR+hFJ7s5bE07IET1R3g0zEo97SYFCq5VKuDEVuR4e4\nqM94RP+XWAX2ZvrTumyc25MqfTMoDfKi6l4ipgZ6YESMw/PfdzDCAu4V31FH\nTFOpjziz1LJ/t4h/X4A2ecibbJY/aDDN/we3NiVk1rkrSL5h7jY6Pe2mXHfK\n2K4ziXoMNwWX23uDfy5SJP24rqeo4o2EAfRVPT0uzUpvW1sbjuujnJQEdg9l\nvdD8\r\n=z4Kw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVsHueC0kAhf99zQf619J6rlaIDdwOMcl/zbYlbXRj6AiEAuZV5f6HzQQXa4AjjhSBem/zpmer3jfdlB4dlWwawMNw="}]},"maintainers":[{"name":"backendalpha","email":"tusharkumartk1993@gmail.com"}],"_npmUser":{"name":"backendalpha","email":"tusharkumartk1993@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pancap_logger_1.0.0_1569445819263_0.16225727269523693"},"_hasShrinkwrap":false},"1.0.1":{"name":"@backendalpha/pancap_logger","version":"1.0.1","licence":"panaeshacapital","description":"logging utility","main":"dist/index.js","types":"src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","tsc":"tsc","build":"tsc","dev":"ts-node ./src/index.ts","start":"node ./dist/index.js","prod":"npm run build && npm start","prepublish":"tsc"},"author":{"name":"panaesha capital"},"license":"ISC","devDependencies":{"@types/node":"^12.6.8","typescript":"^3.5.3"},"dependencies":{"@types/stack-trace":"0.0.29","moment":"^2.24.0","node-cache":"^4.2.1","npmrc":"^1.1.1","publish":"^0.6.0","stack-trace":"0.0.10"},"repository":{"type":"git","url":"git+https://hit4man47@bitbucket.org/pancapdevs/logger.git"},"keywords":["panaesha","capital"],"homepage":"https://bitbucket.org/pancapdevs/logger#readme","gitHead":"769ed5242363cef8b324e63e6b6da01dbd4f98d7","_id":"@backendalpha/pancap_logger@1.0.1","_nodeVersion":"8.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-oFjzWvUIuO3HPJiYU+/NISJJJdMnhb66W42VGpT/kg6iXX8x4mHUZVxsbFsuIBYGoTKL1E9DJM2m2pamtrw0lA==","shasum":"03942e2c681a8a9c5a680ced20cbfd5866bb546a","tarball":"https://registry.npmjs.org/@backendalpha/pancap_logger/-/pancap_logger-1.0.1.tgz","fileCount":36,"unpackedSize":72705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi+i3CRA9TVsSAnZWagAAbhIP/3PdZ84lECz/NHdGqWAb\nJOk39mDHDYV8O8hS15Gm4UjoaZStw0Fk+OBWajtLzuaLt+tpn59LMODz13kg\nGKWdhxBVB3FAoUMH9e4bpoDh/6oDLGl8+tZUXNH713x773kgg+TotF1P8BRX\nAOHOatkiReb4s5aj9c/D6A7yPW54mTozkD2BTAEypKhJ7+i5EoRssIHXH16z\nlOWImEM7i5iANl8brUr++3bUPw1MzwRRx7YZbOpgJtXcQvcMNqLm1uwnatxQ\nAjr+E8LCpdFZdeg7rEim3Dw7iLyh5rrEoLZf5B+pjAU1yIq/95c2xGU678H3\nBDKAsc4jer6KYQUIS6VEJ+NclDggkYCnbLUKXqGo0CanKpSQYv7tOrC4Jn5A\nGYmxU2L8GIGWsz19C4DWU+/Kl6oy5znCg1/XBGgumCxoezbYUMYazZbGtiQU\nFFYhc8RabV4JrGL849N+ZMXnlkRwqWdGyAeIVaX6/0K5CygXxE5Dwc02/+jo\nCjJP/UQrGQ1jlNPHd0Ro2johIp5OwkFUZo7p+S/0SNmtrYQGqgTI8RTLihB2\nlx2K6DZsj7frpAhTIug0XQ3UH9ClQgHNeew3KOQKs45BHdDxg5Myu6aMy+OU\nd8hecvYF4cdsMNP9N1EdmPFwFbolZHEZbKc9Uh+mO/0OnqWYYI0UFZIEGHiX\n0Boe\r\n=5qgQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSCyeiGZ981A5Oqs60W4YRfeamZbIJEkDoOE+boFwI0AiEAr5qSDpTKsYrLxmL2s7WHn+ySY32u8ivXEUtoRp/bVXg="}]},"maintainers":[{"name":"backendalpha","email":"tusharkumartk1993@gmail.com"}],"_npmUser":{"name":"backendalpha","email":"tusharkumartk1993@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pancap_logger_1.0.1_1569450167068_0.8455489379346166"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-25T21:10:19.059Z","1.0.0":"2019-09-25T21:10:19.402Z","modified":"2022-04-04T17:26:50.906Z","1.0.1":"2019-09-25T22:22:47.191Z"},"maintainers":[{"name":"backendalpha","email":"tusharkumartk1993@gmail.com"}],"description":"logging utility","homepage":"https://bitbucket.org/pancapdevs/logger#readme","keywords":["panaesha","capital"],"repository":{"type":"git","url":"git+https://hit4man47@bitbucket.org/pancapdevs/logger.git"},"author":{"name":"panaesha capital"},"license":"ISC","readme":"## pancaplogger\npancaplogger is designed to be a simple logging library with support for multiple transports. A transport is essentially a storage device for your logs. Each logger can have multiple transports configured at different levels.It also supports querying of logs.\n\n## Installation\n> npm install pancaplogger\n> npm install @types/pancaplogger\n\n## Usage\n\n# Streaming of logs\n//in index.ts file\n\nimport logger from \"pancaplogger\";\n\n export logger.init(function () {\n});\n\nlogger.error({ message: \"error\",tag:TagId,additionalInfo: {message: \"Some additional message\",otherData:\"Some additional data\"}});\nlogger.info({ message: \"info\",tag:TagId,additionalInfo: {message: \"Some additional message\",otherData:\"Some additional data\"}});\nlogger.debug({ message: \"debug\",tag:TagId,additionalInfo: {message: \"Some additional message\",otherData:\"Some additional data\"}});\nlogger.warn({ message: \"warn\",tag:TagId,additionalInfo: {message: \"Some additional message\",otherData:\"Some additional data\"}});\nlogger.exception({ message: \"exception\",tag:TagId,additionalInfo: {message: \"Some additional message\",otherData:\"Some additional data\"}});\n\n# Querying of logs\n//In index.ts file\n\nimport query from \"pancaplogger\";\n\nquery(fromTimeStamp:\"value\",toTimeStamp:\"value\",tagId:\"value\",level:\"value\",pageNumber:\"value\",pageSize:\"value\");\n\n## Table of Contents\n\n*Introduction\n*Logger\n*Query\n*Transport\n*HelpingUtilities\n*Transport logger\n*Constants\n*ExceptionHandler\n*ES6MapWrapper\n*Types(interface related to Pancap_logger)\n\n# Introduction\nPancap_logger is amde to get logs based on five different levels.\n1.Error\n2.Info\n3.Debug\n4.Warn\n5.Exception\n\n# Logger\nLogger contains how this logger works.It contains how the logger directory is created and how file rotation works.In this logger a HashMap is created whose \"key\" is timestamp and \"value\" is the log count of each level and separate log count of each level based on different tags. \n\n# Query\nthis file is used to retrieve Queries of logs based on different levels. It can be retrieved using tagId,FromTimeStamp,ToTimeStamp,levels,pageNumber and PageSize. \n\n# Transport\nTransport contains on how to create stream and write logs into a specified directory.\n\n# HelpingUtilities\nThis contains all the utility functions used in cretaing this logger.New file is created after every 24 hours.\n\n# Transport Logger\nThis contains different logger transport based on level.\n\n# Constants\nThis contains all the constants Used in this logger.It also contains the tagId codes based on different scenarios.\n\n# Exception Handler\nThis contains on how to catch and log uncaught exceptions.\n\n# ES6MapWrapper\nThis contains different utility function related to the HashMap.\n\n# Types\nThis contains different Interfaces made for better usage.\n\n## License\n\npanaeshacapital\n","readmeFilename":"README.md"}