{"_id":"@aruncodergriphic/logger","_rev":"13-5a0d8afac46136e0110aef2c7a2c767b","name":"@aruncodergriphic/logger","dist-tags":{"latest":"1.0.48"},"versions":{"1.0.0":{"name":"@aruncodergriphic/logger","version":"1.0.0","author":{"name":"Arun Singh","email":"dev.arunsingh28@gmail.com"},"license":"MIT","_id":"@aruncodergriphic/logger@1.0.0","maintainers":[{"name":"arunps28","email":"arunps@griphic.com"}],"dist":{"shasum":"aad30d4c734c46e21ff6e72c66c2d7f188f238c4","tarball":"https://registry.npmjs.org/@aruncodergriphic/logger/-/logger-1.0.0.tgz","fileCount":54,"integrity":"sha512-DjvLx2ZFR4+9Hlx+rhlvMYAOzxIq3byjuX0+RSedfLUhdUbLqbFs0VzoN85tG8hX62xbTfv6Vj9krUQtcL/JKw==","signatures":[{"sig":"MEUCIQDlCYem1g7jfpnHey5FbRsCn8flh4qOmVKDZJNLtdTROQIgfG35XhxFNTU7AK6uUj/q6L46NIj/HTk3Le6J5N7tkCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136463},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"cbab89a30ada38597492b48ee27376a564976fe2","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"arunps28","email":"arunps@griphic.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pino":"^8.17.2","fastify":"^4.25.2","pino-pretty":"^10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/pino":"^7.0.5"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.0.0_1757652690430_0.5761448060630898","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aruncodergriphic/logger","version":"1.0.1","author":{"name":"Arun Singh","email":"dev.arunsingh28@gmail.com"},"license":"MIT","_id":"@aruncodergriphic/logger@1.0.1","maintainers":[{"name":"arunps28","email":"arunps@griphic.com"}],"dist":{"shasum":"2650e1754fd91e0284db2b3d4f9953fc01ac625b","tarball":"https://registry.npmjs.org/@aruncodergriphic/logger/-/logger-1.0.1.tgz","fileCount":55,"integrity":"sha512-r+nFrcjyBokVRhc65pjepKHsXrzUMUWSmOMLdS8emghk2AkpU1t9g669rMbpMj8S6rVStbUccbAk58GyRkAQgg==","signatures":[{"sig":"MEUCIF3zTJd7Sr38mY3GK4nhLqCeSEXhzugV1EoWS75QYGWCAiEA2TqlZrDIGLSRi603v2WmkN+DMLwlOsrGsSgPJxV2z3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141120},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d970abbbc00b00b4860f773c2d23e21cc52f123d","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","publish":"npm publish --access public","type-check":"tsc --noEmit"},"_npmUser":{"name":"arunps28","email":"arunps@griphic.com"},"_npmVersion":"10.8.2","description":"A flexible and production-ready logging library for **microservices**, built on top of [pino](https://github.com/pinojs/pino), with:","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pino":"^8.17.2","fastify":"^4.25.2","pino-pretty":"^10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/pino":"^7.0.5"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.0.1_1757653291147_0.6470297402091094","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aruncodergriphic/logger","version":"1.0.2","author":{"name":"Arun Singh","email":"dev.arunsingh28@gmail.com"},"license":"MIT","_id":"@aruncodergriphic/logger@1.0.2","maintainers":[{"name":"arunps28","email":"arunps@griphic.com"}],"dist":{"shasum":"e0c7c5f34ad28d733e7379de0e2d17239e565b43","tarball":"https://registry.npmjs.org/@aruncodergriphic/logger/-/logger-1.0.2.tgz","fileCount":24,"integrity":"sha512-jKe4tnnu1dJitNb+tNNU6sA6ltxaY8hvBWI33W39pNTKpH+JVNuY+0nG6BP5t8LISwSUsRPLRghMMJUcAI9pZA==","signatures":[{"sig":"MEUCIEtqVSGlG3WFmBhMzXFd/QDdBIOLMwsu024LBSE+xytKAiEA/C1djGUXc+iiIND1Xo+B+zjDqfWmL3yTn4qp9VkrL9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88571},"main":"./dist/index.js","type":"module","_from":"file:aruncodergriphic-logger-1.0.2.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"arunps28","email":"arunps@griphic.com"},"_resolved":"/private/var/folders/wf/x4trqdv566j0tg4qk66vm7dm0000gn/T/8b22fe3b20d532a7367aee6c3f54cd64/aruncodergriphic-logger-1.0.2.tgz","_integrity":"sha512-jKe4tnnu1dJitNb+tNNU6sA6ltxaY8hvBWI33W39pNTKpH+JVNuY+0nG6BP5t8LISwSUsRPLRghMMJUcAI9pZA==","_npmVersion":"10.8.2","description":"A flexible and production-ready logging library for **microservices**, built on top of [pino](https://github.com/pinojs/pino), with:","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pino":"^8.17.2","fastify":"^4.25.2","pino-pretty":"^10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/pino":"^7.0.5"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.0.2_1757655217193_0.8114016651797116","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aruncodergriphic/logger","version":"1.0.3","author":{"name":"Arun Singh","email":"dev.arunsingh28@gmail.com"},"license":"MIT","_id":"@aruncodergriphic/logger@1.0.3","maintainers":[{"name":"arunps28","email":"arunps@griphic.com"}],"dist":{"shasum":"ea48f17ffe6a1b369c62ed71853bb6726457a5f1","tarball":"https://registry.npmjs.org/@aruncodergriphic/logger/-/logger-1.0.3.tgz","fileCount":42,"integrity":"sha512-NJfA2+tIQpotpL71yxZrOjqnssFudZ7UX2a+kxfQxuxn3Fd/Ej1vI0fO1kyq1BLf6+JkfWG5m0mRTMDJXKPmVw==","signatures":[{"sig":"MEYCIQDShJF4yp4acZDC9RhqWUc/6X01SBPnwBGoPOep6m0JaAIhAN33XsQNYfCgYamBS/Tf0hjghPHloY8+b08/0eNC9zw+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62267},"main":"./dist/index.js","type":"module","_from":"file:aruncodergriphic-logger-1.0.3.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"arunps28","email":"arunps@griphic.com"},"_resolved":"/private/var/folders/wf/x4trqdv566j0tg4qk66vm7dm0000gn/T/383755df6bd98f3db50b384ee46dc37f/aruncodergriphic-logger-1.0.3.tgz","_integrity":"sha512-NJfA2+tIQpotpL71yxZrOjqnssFudZ7UX2a+kxfQxuxn3Fd/Ej1vI0fO1kyq1BLf6+JkfWG5m0mRTMDJXKPmVw==","_npmVersion":"10.8.2","description":"A flexible and production-ready logging library for **microservices**, built on top of [pino](https://github.com/pinojs/pino), with:","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pino":"^8.17.2","fastify":"^4.25.2","pino-pretty":"^10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/pino":"^7.0.5"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.0.3_1757657120435_0.7578920767600112","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@aruncodergriphic/logger","version":"1.0.4","author":{"name":"Arun Singh","email":"dev.arunsingh28@gmail.com"},"license":"MIT","_id":"@aruncodergriphic/logger@1.0.4","maintainers":[{"name":"arunps28","email":"arunps@griphic.com"}],"dist":{"shasum":"134e748d42b8b90adcfce640341c2ec3c70ab31f","tarball":"https://registry.npmjs.org/@aruncodergriphic/logger/-/logger-1.0.4.tgz","fileCount":42,"integrity":"sha512-JQz+XlQ62gf/6TZ1rVExkAxgEgSCNB1azyRZS463yRduwU4TFC41QllxOJ+uU2lLRcaqhyWuErt9aHlAcR+nLg==","signatures":[{"sig":"MEUCIEIxr8QKtQ5QPiklfltV1Me/YRQ0pPWlMluKwBoMD5OAAiEAxq6xL26BlyfEgOL2M8S1/VySSWIuZGfOIEA3ysJ5M7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62859},"main":"./dist/index.js","type":"module","_from":"file:aruncodergriphic-logger-1.0.4.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","type-check":"tsc --noEmit","npm-publish":"npm publish --access public"},"_npmUser":{"name":"arunps28","email":"arunps@griphic.com"},"_resolved":"/private/var/folders/wf/x4trqdv566j0tg4qk66vm7dm0000gn/T/f2bcbcf6aa7d26cddfa27363a8d253bd/aruncodergriphic-logger-1.0.4.tgz","_integrity":"sha512-JQz+XlQ62gf/6TZ1rVExkAxgEgSCNB1azyRZS463yRduwU4TFC41QllxOJ+uU2lLRcaqhyWuErt9aHlAcR+nLg==","_npmVersion":"10.8.2","description":"A flexible and production-ready logging library for **microservices**, built on top of [pino](https://github.com/pinojs/pino), with:","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pino":"^8.17.2","fastify":"^4.25.2","pino-pretty":"^10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/pino":"^7.0.5"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.0.4_1757657539802_0.7036264588669336","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@aruncodergriphic/logger","version":"1.0.41","author":{"name":"Arun Singh","email":"dev.arunsingh28@gmail.com"},"license":"MIT","_id":"@aruncodergriphic/logger@1.0.41","maintainers":[{"name":"arunps28","email":"arunps@griphic.com"}],"dist":{"shasum":"45f3101b04146482c81385f517f06b93d8fcb545","tarball":"https://registry.npmjs.org/@aruncodergriphic/logger/-/logger-1.0.41.tgz","fileCount":2,"integrity":"sha512-r4CEPaqYQb8PKnw1LRIf6dFRbTPqAsSEaCGDfBhnRzGC326xTjIxn3PprPhaKjY9h/4WiWuxd/j0tA5Dw5ygDw==","signatures":[{"sig":"MEQCIGEl87hlcmWicvTrgrf5DiCng8ix5HspeoDymIoZDizKAiBmDeuLvud7L2U6iKnjRuu0xE4k2aFoZgJaI7dqpK4I+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5308},"main":"./dist/index.js","type":"module","_from":"file:aruncodergriphic-logger-1.0.41.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","type-check":"tsc --noEmit","npm-publish":"npm publish --access public"},"_npmUser":{"name":"arunps28","email":"arunps@griphic.com"},"_resolved":"/private/var/folders/wf/x4trqdv566j0tg4qk66vm7dm0000gn/T/ab5d878f2ecfd03a3f2efe0a03cae0d9/aruncodergriphic-logger-1.0.41.tgz","_integrity":"sha512-r4CEPaqYQb8PKnw1LRIf6dFRbTPqAsSEaCGDfBhnRzGC326xTjIxn3PprPhaKjY9h/4WiWuxd/j0tA5Dw5ygDw==","_npmVersion":"10.8.2","description":"A flexible and production-ready logging library for **microservices**, built on top of [pino](https://github.com/pinojs/pino), with:","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pino":"^8.17.2","fastify":"^4.25.2","pino-pretty":"^10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/pino":"^7.0.5"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.0.41_1757657724980_0.7290451693551538","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@aruncodergriphic/logger","version":"1.0.42","author":{"name":"Arun Singh","email":"dev.arunsingh28@gmail.com"},"license":"MIT","_id":"@aruncodergriphic/logger@1.0.42","maintainers":[{"name":"arunps28","email":"arunps@griphic.com"}],"dist":{"shasum":"d5dd9ed993d51f759b9aced5a0388f27ac983c08","tarball":"https://registry.npmjs.org/@aruncodergriphic/logger/-/logger-1.0.42.tgz","fileCount":5,"integrity":"sha512-LuwsIw4Hd/v9KrMNAz7SH4b2FqMCN6Ox38ehXQSslbMLSs+gc6edbrNQg6Le2ljEhBD5hFZ9LYpACpVh2eNacQ==","signatures":[{"sig":"MEQCIAHy1yq6j6/ETz38fvbAiFX/1VEv8s8QQzQwobUpccSYAiBEJlMYS5conniD+rEsklayrYv4EGOS98wZWJ661xezxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14102},"main":"./dist/index.js","type":"module","_from":"file:aruncodergriphic-logger-1.0.42.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","type-check":"tsc --noEmit","npm-publish":"npm publish --access public"},"_npmUser":{"name":"arunps28","email":"arunps@griphic.com"},"_resolved":"/private/var/folders/wf/x4trqdv566j0tg4qk66vm7dm0000gn/T/687980f5b96967009436af77285eb9a5/aruncodergriphic-logger-1.0.42.tgz","_integrity":"sha512-LuwsIw4Hd/v9KrMNAz7SH4b2FqMCN6Ox38ehXQSslbMLSs+gc6edbrNQg6Le2ljEhBD5hFZ9LYpACpVh2eNacQ==","_npmVersion":"10.8.2","description":"A flexible and production-ready logging library for **microservices**, built on top of [pino](https://github.com/pinojs/pino), with:","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pino":"^8.17.2","fastify":"^4.25.2","pino-pretty":"^10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/pino":"^7.0.5"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.0.42_1757657811166_0.7246371127761473","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@aruncodergriphic/logger","version":"1.0.43","author":{"name":"Arun Singh","email":"dev.arunsingh28@gmail.com"},"license":"MIT","_id":"@aruncodergriphic/logger@1.0.43","maintainers":[{"name":"arunps28","email":"arunps@griphic.com"}],"dist":{"shasum":"eebb655b757dfeba87439a7eb850363087b7aa48","tarball":"https://registry.npmjs.org/@aruncodergriphic/logger/-/logger-1.0.43.tgz","fileCount":2,"integrity":"sha512-oN05MdPCs0JgQgw1bdKwQ26lQ7oPsSPt+l96aY6Uv6AsXyOXbJCCtUSCo8H75G76GORjUb1I3+6uTfFqmmidRA==","signatures":[{"sig":"MEUCIA9Nkayc0pVUCx0dIXQMgwPwy1JuvgdoJSo89GC0zTWcAiEA6Jq/jF+8SNPBGPrD/uGfxySTG55r6jnpKjrO/3R0kD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5313},"main":"./dist/index.js","type":"module","_from":"file:aruncodergriphic-logger-1.0.43.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","type-check":"tsc --noEmit","npm-publish":"npm publish --access public"},"_npmUser":{"name":"arunps28","email":"arunps@griphic.com"},"_resolved":"/private/var/folders/wf/x4trqdv566j0tg4qk66vm7dm0000gn/T/a0101d8ab818caf3a2d455f8da6f1af4/aruncodergriphic-logger-1.0.43.tgz","_integrity":"sha512-oN05MdPCs0JgQgw1bdKwQ26lQ7oPsSPt+l96aY6Uv6AsXyOXbJCCtUSCo8H75G76GORjUb1I3+6uTfFqmmidRA==","_npmVersion":"10.8.2","description":"A flexible and production-ready logging library for **microservices**, built on top of [pino](https://github.com/pinojs/pino), with:","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pino":"^8.17.2","fastify":"^4.25.2","pino-pretty":"^10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/pino":"^7.0.5"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.0.43_1757657865027_0.41910221325995645","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@aruncodergriphic/logger","version":"1.0.44","author":{"name":"Arun Singh","email":"dev.arunsingh28@gmail.com"},"license":"MIT","_id":"@aruncodergriphic/logger@1.0.44","maintainers":[{"name":"arunps28","email":"arunps@griphic.com"}],"dist":{"shasum":"46f9326b4723efeebe9d3a99aed0d4db2cfbbb50","tarball":"https://registry.npmjs.org/@aruncodergriphic/logger/-/logger-1.0.44.tgz","fileCount":2,"integrity":"sha512-B1nxY2/VtU1Jtn00fQTl2nB3u2L7FZ1bUrc5EZhXcozDeqMHD4IyyvLgGgxwuUCjxeZyQhLhCQd39u1kj/Ym4A==","signatures":[{"sig":"MEUCIECmKhtcFfLFChq/03zp5YMIeDOdCflVl9v5X6Q9duNcAiEArPhA/6w2FlKrUL9vUi3oj8UKxKXyyDNFfuI+v/5zSYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5313},"main":"./dist/index.js","type":"module","_from":"file:aruncodergriphic-logger-1.0.44.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","type-check":"tsc --noEmit","npm-publish":"npm publish --access public"},"_npmUser":{"name":"arunps28","email":"arunps@griphic.com"},"_resolved":"/private/var/folders/wf/x4trqdv566j0tg4qk66vm7dm0000gn/T/d9b4fbac26eb52aaa0f5e42f3ed812e4/aruncodergriphic-logger-1.0.44.tgz","_integrity":"sha512-B1nxY2/VtU1Jtn00fQTl2nB3u2L7FZ1bUrc5EZhXcozDeqMHD4IyyvLgGgxwuUCjxeZyQhLhCQd39u1kj/Ym4A==","_npmVersion":"10.8.2","description":"A flexible and production-ready logging library for **microservices**, built on top of [pino](https://github.com/pinojs/pino), with:","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pino":"^8.17.2","fastify":"^4.25.2","pino-pretty":"^10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/pino":"^7.0.5"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.0.44_1757657902621_0.32684963686673085","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"@aruncodergriphic/logger","version":"1.0.45","author":{"name":"Arun Singh","email":"dev.arunsingh28@gmail.com"},"license":"MIT","_id":"@aruncodergriphic/logger@1.0.45","maintainers":[{"name":"arunps28","email":"arunps@griphic.com"}],"dist":{"shasum":"51b845b3699a019f9e501c19ed02124cb91544d6","tarball":"https://registry.npmjs.org/@aruncodergriphic/logger/-/logger-1.0.45.tgz","fileCount":4,"integrity":"sha512-FC5er2lk4F82ifFYFmSYsiu9ld+nGBrUcSfjxkH87PyAV1EhuseBqW9QDTk9e5Q4+zyN8DjA1LYKYBfriCeNtQ==","signatures":[{"sig":"MEQCIEposXRSo8rhDa2eD5ipXhzsBv4kV+5PsnI3rDTaOOQqAiB8xPE+RJyQcz+s2aOLixmMro1CFkZM7O7T+R/HTjD00g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60165},"main":"./dist/index.js","type":"module","_from":"file:aruncodergriphic-logger-1.0.45.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","type-check":"tsc --noEmit","npm-publish":"npm publish --access public"},"_npmUser":{"name":"arunps28","email":"arunps@griphic.com"},"_resolved":"/private/var/folders/wf/x4trqdv566j0tg4qk66vm7dm0000gn/T/9f7ae62357dc89c545f4ffe9ef358997/aruncodergriphic-logger-1.0.45.tgz","_integrity":"sha512-FC5er2lk4F82ifFYFmSYsiu9ld+nGBrUcSfjxkH87PyAV1EhuseBqW9QDTk9e5Q4+zyN8DjA1LYKYBfriCeNtQ==","_npmVersion":"10.8.2","description":"A flexible and production-ready logging library for **microservices**, built on top of [pino](https://github.com/pinojs/pino), with:","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pino":"^8.17.2","fastify":"^4.25.2","pino-pretty":"^10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/pino":"^7.0.5"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.0.45_1757657931954_0.6828389389741514","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"@aruncodergriphic/logger","version":"1.0.46","author":{"name":"Arun Singh","email":"dev.arunsingh28@gmail.com"},"license":"MIT","_id":"@aruncodergriphic/logger@1.0.46","maintainers":[{"name":"arunps28","email":"arunps@griphic.com"}],"dist":{"shasum":"bf1a4f19ea0ffaaba18936816f04d39360681d4c","tarball":"https://registry.npmjs.org/@aruncodergriphic/logger/-/logger-1.0.46.tgz","fileCount":12,"integrity":"sha512-Qefg5fN3Ti3eOtXhZ3Nhkuy+gTkMmiolSTwdhh9eqCoFrxC7kbDUuaEUrKM36B7QOGX7iT/zGK9M34zhZO8NnA==","signatures":[{"sig":"MEQCIHSVfo0fh6wIYDm3y3/syGynqHqg+Q5AHoe08R5+i7mmAiAtsiAYu7ixpj9vmEgjVatkzSnK8TIe+mxcPe1tMfNa1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29803},"main":"./dist/index.js","type":"module","_from":"file:aruncodergriphic-logger-1.0.46.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","type-check":"tsc --noEmit","npm-publish":"npm publish --access public"},"_npmUser":{"name":"arunps28","email":"arunps@griphic.com"},"_resolved":"/private/var/folders/wf/x4trqdv566j0tg4qk66vm7dm0000gn/T/1fde86941df055df8d4f710b590a9b17/aruncodergriphic-logger-1.0.46.tgz","_integrity":"sha512-Qefg5fN3Ti3eOtXhZ3Nhkuy+gTkMmiolSTwdhh9eqCoFrxC7kbDUuaEUrKM36B7QOGX7iT/zGK9M34zhZO8NnA==","_npmVersion":"10.8.2","description":"A flexible and production-ready logging library for **microservices**, built on top of [pino](https://github.com/pinojs/pino), with:","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pino":"^8.17.2","fastify":"^4.25.2","pino-pretty":"^10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/pino":"^7.0.5"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.0.46_1757658158421_0.5740742632167217","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"@aruncodergriphic/logger","version":"1.0.47","author":{"name":"Arun Singh","email":"dev.arunsingh28@gmail.com"},"license":"MIT","_id":"@aruncodergriphic/logger@1.0.47","maintainers":[{"name":"arunps28","email":"arunps@griphic.com"}],"dist":{"shasum":"e3e15636003592c15133d882850adb45c2d493fa","tarball":"https://registry.npmjs.org/@aruncodergriphic/logger/-/logger-1.0.47.tgz","fileCount":14,"integrity":"sha512-TcG+DHZQKSkP+qo46CtIHWSQTIi7ji+43pB+a4kczSzr/hT4KrdZNGCDcAtP6ZVgTTULzt3Mw2klHoA8I5tlxQ==","signatures":[{"sig":"MEUCIQCfm9Rvx0+9nixGEFIiP1cyyB3GA8vFtZ86hymVqDk/BwIgUEpzfPVq+qh0YTG3DNAYwwNxWtqoY6KQ9RoMKV1pLSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81331},"main":"./dist/index.js","type":"module","_from":"file:aruncodergriphic-logger-1.0.47.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","type-check":"tsc --noEmit","npm-publish":"npm publish --access public"},"_npmUser":{"name":"arunps28","email":"arunps@griphic.com"},"_resolved":"/private/var/folders/wf/x4trqdv566j0tg4qk66vm7dm0000gn/T/dbccb45efc3c55ce28a004511be9ddda/aruncodergriphic-logger-1.0.47.tgz","_integrity":"sha512-TcG+DHZQKSkP+qo46CtIHWSQTIi7ji+43pB+a4kczSzr/hT4KrdZNGCDcAtP6ZVgTTULzt3Mw2klHoA8I5tlxQ==","_npmVersion":"10.8.2","description":"A flexible and production-ready logging library for **microservices**, built on top of [pino](https://github.com/pinojs/pino), with:","directories":{},"_nodeVersion":"20.19.4","dependencies":{"pino":"^8.17.2","fastify":"^4.25.2","pino-pretty":"^10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/pino":"^7.0.5"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.0.47_1757666560103_0.7805102343081594","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"@aruncodergriphic/logger","version":"1.0.48","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","license":"MIT","dependencies":{"pino":"^8.17.2","pino-pretty":"^10.3.1","fastify":"^4.25.2"},"devDependencies":{"typescript":"^5.3.0","@types/pino":"^7.0.5"},"author":{"name":"Arun Singh","email":"dev.arunsingh28@gmail.com"},"scripts":{"build":"tsc","dev":"tsc --watch","type-check":"tsc --noEmit","clean":"rm -rf dist","npm-publish":"npm publish --access public"},"_id":"@aruncodergriphic/logger@1.0.48","description":"A flexible and production-ready logging library for **microservices**, built on top of [pino](https://github.com/pinojs/pino), with:","_integrity":"sha512-1X7pQmfLycdqtGCGq8tQniCkOgVkR7znplUQoPSsn/4z3YkYjc13kpc5dTopWJBR1qiWiw1JkuZSfChoVlHg8A==","_resolved":"/private/var/folders/wf/x4trqdv566j0tg4qk66vm7dm0000gn/T/450fd551f4e056f78193905a4bba83ee/aruncodergriphic-logger-1.0.48.tgz","_from":"file:aruncodergriphic-logger-1.0.48.tgz","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-1X7pQmfLycdqtGCGq8tQniCkOgVkR7znplUQoPSsn/4z3YkYjc13kpc5dTopWJBR1qiWiw1JkuZSfChoVlHg8A==","shasum":"89fd4f941083f4e1128bffe5e5359dd85f072e8c","tarball":"https://registry.npmjs.org/@aruncodergriphic/logger/-/logger-1.0.48.tgz","fileCount":24,"unpackedSize":89482,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDnJkqtdO7FehpPydOcQ0OhdmdqO9dmgnzMfGQztAjBcAiBIUMCPgb0HKCPRk1b/N3W8E2ecG07XIppDFjCQ8tgMaw=="}]},"_npmUser":{"name":"arunps28","email":"arunps@griphic.com"},"directories":{},"maintainers":[{"name":"arunps28","email":"arunps@griphic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/logger_1.0.48_1757666864720_0.5442046196291574"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-12T04:51:30.027Z","modified":"2025-09-12T08:47:45.062Z","1.0.0":"2025-09-12T04:51:30.624Z","1.0.1":"2025-09-12T05:01:31.323Z","1.0.2":"2025-09-12T05:33:37.380Z","1.0.3":"2025-09-12T06:05:20.619Z","1.0.4":"2025-09-12T06:12:20.062Z","1.0.41":"2025-09-12T06:15:25.153Z","1.0.42":"2025-09-12T06:16:51.331Z","1.0.43":"2025-09-12T06:17:45.188Z","1.0.44":"2025-09-12T06:18:22.812Z","1.0.45":"2025-09-12T06:18:52.190Z","1.0.46":"2025-09-12T06:22:38.622Z","1.0.47":"2025-09-12T08:42:40.306Z","1.0.48":"2025-09-12T08:47:44.878Z"},"author":{"name":"Arun Singh","email":"dev.arunsingh28@gmail.com"},"license":"MIT","description":"A flexible and production-ready logging library for **microservices**, built on top of [pino](https://github.com/pinojs/pino), with:","maintainers":[{"name":"arunps28","email":"arunps@griphic.com"}],"readme":"# @aruncodergriphic/logger\n\nA flexible and production-ready logging library for **microservices**, built on top of [pino](https://github.com/pinojs/pino), with:\n\n- **Console, File, and Loki transports**\n- **Colorized & pretty console logs**\n- **Structured JSON logs for files & Loki**\n- **Fastify middleware** for request/response logging\n- **GraphQL Apollo plugin** for query/mutation/subscription logging\n- Built-in helpers for **auth, DB, business events**\n\nDesigned to work independently or as part of any Fastify-based microservice.\n\n---\n\n## 🚀 Installation\n\n```bash\npnpm install @aruncodergriphic/logger\n```\n\n---\n\n## 📦 Basic Usage\n\n```ts\nimport { createLogger, logger } from '@aruncodergriphic/logger';\n\n// Use the default logger\nlogger.info('Service started');\n\n// Create a custom logger\nconst customLogger = createLogger({\n  level: 'debug',\n  service: 'payment-service',\n  environment: 'production',\n});\ncustomLogger.debug('Debugging...');\n```\n\n---\n\n## ⚡ Features\n\n- Levels: `trace`, `debug`, `info`, `warn`, `error`, `fatal`\n- Transports:\n  - **Console** (colorized & pretty by default)\n  - **File** (with rotation support)\n  - **Loki** (Grafana Loki integration, batch & flush)\n- Context-aware logging (`requestId`, `userId`, etc.)\n- Specialized helpers:  \n  - `logger.request(req, res, duration)`  \n  - `logger.database(operation, table, duration)`  \n  - `logger.auth(action, userId, success)`  \n  - `logger.business(event, entityType, entityId)`\n\n---\n\n## 🔌 Fastify Integration\n\n```ts\nimport Fastify from 'fastify';\nimport { logger, fastifyLogger } from '@aruncodergriphic/logger';\n\nconst app = Fastify({ logger: false });\n\napp.register(fastifyLogger({\n  logger,\n  includeRequestBody: true,\n  includeResponseBody: false,\n  excludePaths: ['/health'],\n}));\n\napp.get('/ping', async (req, reply) => {\n  req.log.info('Ping received');\n  return { pong: true };\n});\n\napp.listen({ port: 3000 });\n```\n\n---\n\n## 🧩 GraphQL Integration (Apollo)\n\n```ts\nimport { ApolloServer } from '@apollo/server';\nimport { createGraphQLLogger, logger } from '@aruncodergriphic/logger';\n\nconst server = new ApolloServer({\n  typeDefs,\n  resolvers,\n  plugins: [\n    createGraphQLLogger({\n      logger,\n      logQueries: true,\n      logMutations: true,\n      logErrors: true,\n      logSlowQueries: true,\n      slowQueryThreshold: 1000, // 1s\n    }),\n  ],\n});\n```\n\n---\n\n## 📂 File Transport Example\n\n```ts\nimport { createLogger } from '@aruncodergriphic/logger';\n\nconst fileLogger = createLogger({\n  enableFile: true,\n  transports: {\n    file: {\n      level: 'info',\n      filename: './logs/app.log',\n      maxSize: '50MB',\n      maxFiles: 5,\n      format: 'json'\n    },\n  },\n});\n\nfileLogger.info('This will be written to app.log');\n```\n\n---\n\n## 📡 Loki Transport Example\n\n```ts\nimport { createLogger } from '@aruncodergriphic/logger';\n\nconst lokiLogger = createLogger({\n  enableLoki: true,\n  transports: {\n    loki: {\n      level: 'info',\n      host: 'http://localhost:3100',\n      basicAuth: {\n        username: 'admin',\n        password: 'secret',\n      },\n      labels: {\n        service: 'order-service',\n        environment: 'staging',\n      },\n      batchSize: 100,\n      flushInterval: 5000,\n    },\n  },\n});\n\nlokiLogger.info('Hello from Loki transport!');\n```\n\n---\n\n## ⚙️ Environment Variables\n\n| Variable             | Description                          | Default               |\n|----------------------|--------------------------------------|-----------------------|\n| `LOG_LEVEL`          | Log level (`info`, `debug`, etc.)   | `info`                |\n| `SERVICE_NAME`       | Service name                        | `ai-interview-backend`|\n| `SERVICE_VERSION`    | Service version                     | `1.0.0`               |\n| `NODE_ENV`           | Environment (`development`, `production`) | `development` |\n| `LOG_FILE`           | Log file path                       | `./logs/app.log`      |\n| `LOG_MAX_SIZE`       | Max log file size                   | `100MB`               |\n| `LOG_MAX_FILES`      | Number of rotated log files         | `5`                   |\n| `LOKI_URL`           | Loki server URL                     | —                     |\n| `LOKI_USERNAME`      | Loki basic auth username            | —                     |\n| `LOKI_PASSWORD`      | Loki basic auth password            | —                     |\n| `LOKI_BATCH_SIZE`    | Loki batch size                     | `100`                 |\n| `LOKI_FLUSH_INTERVAL`| Loki flush interval (ms)            | `5000`                |\n\n---\n\n## 📝 License\n\nMIT © Arun Singh ([@aruncodergriphic](https://www.npmjs.com/org/aruncodergriphic))\n","readmeFilename":"README.md"}