{"_id":"@ambak/express-logger","_rev":"16-434a62e2c190c56c9a3ce39c7b1bc9a1","name":"@ambak/express-logger","dist-tags":{"latest":"1.0.20"},"versions":{"1.0.6":{"name":"@ambak/express-logger","version":"1.0.6","keywords":["express","logger","middleware","pino","distributed-tracing","logging"],"author":{"url":"https://github.com/ambak-fintech","name":"Ambak Fintech","email":"info@ambak.com"},"license":"MIT","_id":"@ambak/express-logger@1.0.6","maintainers":[{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"}],"contributors":[],"homepage":"https://github.com/ambak-fintech/ambak-express-logger#readme","bugs":{"url":"https://github.com/ambak-fintech/ambak-express-logger/issues"},"dist":{"shasum":"13e7e996acec773f2bd515540852135419bc3d80","tarball":"https://registry.npmjs.org/@ambak/express-logger/-/express-logger-1.0.6.tgz","fileCount":17,"integrity":"sha512-f8rpxMio3iAssRk1bXsD94XVUG24WyHqV95iTA89yml6IeyV6HM4vxvnUVB0rRIWipULSNNdWRCwf1anNstw7A==","signatures":[{"sig":"MEUCIFRQeFXsYql30KR+wRUV0cnHeq5as9l0KSgnY6bSHiGnAiEA4bG2iROqxQPx7Rx7Y7HGRB+YUJMiWW7Zwkpa0pQtKNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47136},"main":"src/index.js","types":"src/index.d.ts","module":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"8a0bb19ccc752a77a679467766d0f07b41cc4159","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write \"src/**/*.js\"","test:ci":"jest --ci --coverage --runInBand","version":"npm run format && git add -A src","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage --coverageThreshold.global.statements=40 --coverageThreshold.global.functions=40 --coverageThreshold.global.lines=40 --coverageThreshold.global.branches=40"},"_npmUser":{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"},"repository":{"url":"git+https://github.com/ambak-fintech/ambak-express-logger.git","type":"git"},"_npmVersion":"8.19.4","description":"A comprehensive logging middleware for Express applications with distributed tracing support","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pino":"^8.0.0","pino-pretty":"^10.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","express":"^4.18.2","prettier":"^3.0.0","supertest":"^6.3.4"},"peerDependencies":{"express":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-logger_1.0.6_1739944340391_0.6694911944785293","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ambak/express-logger","version":"1.0.7","keywords":["express","logger","middleware","pino","distributed-tracing","logging"],"author":{"url":"https://github.com/ambak-fintech","name":"Ambak Fintech","email":"info@ambak.com"},"license":"MIT","_id":"@ambak/express-logger@1.0.7","maintainers":[{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"}],"contributors":[],"homepage":"https://github.com/ambak-fintech/ambak-express-logger#readme","bugs":{"url":"https://github.com/ambak-fintech/ambak-express-logger/issues"},"dist":{"shasum":"edfcf61638013ddf88ac2f304d8367ffad39943d","tarball":"https://registry.npmjs.org/@ambak/express-logger/-/express-logger-1.0.7.tgz","fileCount":17,"integrity":"sha512-f44eHn4onfBNW40f+p6wMdQEtnbGx3sYZpZ6m5ByhsecoZ8Z+6Fer98m/Amwdrmhvta/1HHvlXPzH4KIeGz5qQ==","signatures":[{"sig":"MEUCID3a9PSsnDOZ4/uSJeCMm/gPUkLP1y3wkp9dX24FL2ZqAiEArs0Y3Nbu+r5AoefAqdbS88UCFUq5SbTl3B+6b9TlSIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47505},"main":"src/index.js","types":"src/index.d.ts","module":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"ee0ffa4447dbb55a740025e31dc046d2c719b0f5","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write \"src/**/*.js\"","test:ci":"jest --ci --coverage --runInBand","version":"npm run format && git add -A src","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage --coverageThreshold.global.statements=40 --coverageThreshold.global.functions=40 --coverageThreshold.global.lines=40 --coverageThreshold.global.branches=40"},"_npmUser":{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"},"repository":{"url":"git+https://github.com/ambak-fintech/ambak-express-logger.git","type":"git"},"_npmVersion":"8.19.4","description":"A comprehensive logging middleware for Express applications with distributed tracing support","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pino":"^8.0.0","pino-pretty":"^10.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","express":"^4.18.2","prettier":"^3.0.0","supertest":"^6.3.4"},"peerDependencies":{"express":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-logger_1.0.7_1739962752652_0.5539626960896409","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@ambak/express-logger","version":"1.0.9","keywords":["express","logger","middleware","pino","distributed-tracing","logging"],"author":{"url":"https://github.com/ambak-fintech","name":"Ambak Fintech","email":"info@ambak.com"},"license":"MIT","_id":"@ambak/express-logger@1.0.9","maintainers":[{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"}],"contributors":[],"homepage":"https://github.com/ambak-fintech/ambak-express-logger#readme","bugs":{"url":"https://github.com/ambak-fintech/ambak-express-logger/issues"},"dist":{"shasum":"263d358039cf2e22712ab735c8e3001f46eec28f","tarball":"https://registry.npmjs.org/@ambak/express-logger/-/express-logger-1.0.9.tgz","fileCount":18,"integrity":"sha512-lildh7mqWEnqpXIEdPlVcy+VqDXl/dI1cGGUoZlVhb/dP94AwCbnXRCH0GIALJNW2Rmuf4NpG1uO7wZb+rsY6g==","signatures":[{"sig":"MEUCIH4aew3uNwnIbXVLb/+RKl/U4qosyQlWZ6TXMFm//fDMAiEAk9oOs3cqdDJYWRNmJlGeBC17xuq8VHIxzxOM/VPdAd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63062},"main":"src/index.js","types":"src/index.d.ts","module":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"5b1e89f0ecf00fe80c825fce65d05d02d9ce93c5","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write \"src/**/*.js\"","test:ci":"jest --ci --coverage --runInBand","version":"npm run format && git add -A src","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage --coverageThreshold.global.statements=40 --coverageThreshold.global.functions=40 --coverageThreshold.global.lines=40 --coverageThreshold.global.branches=40"},"_npmUser":{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"},"repository":{"url":"git+https://github.com/ambak-fintech/ambak-express-logger.git","type":"git"},"_npmVersion":"8.19.4","description":"A comprehensive logging middleware for Express applications with distributed tracing support","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pino":"^8.0.0","pino-pretty":"^10.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","express":"^4.18.2","prettier":"^3.0.0","supertest":"^6.3.4"},"peerDependencies":{"express":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-logger_1.0.9_1765287194991_0.7040229429648994","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@ambak/express-logger","version":"1.0.10","keywords":["express","logger","middleware","pino","distributed-tracing","logging"],"author":{"url":"https://github.com/ambak-fintech","name":"Ambak Fintech","email":"info@ambak.com"},"license":"MIT","_id":"@ambak/express-logger@1.0.10","maintainers":[{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"}],"contributors":[],"homepage":"https://github.com/ambak-fintech/ambak-express-logger#readme","bugs":{"url":"https://github.com/ambak-fintech/ambak-express-logger/issues"},"dist":{"shasum":"3ce58d7013d451325d8baf689d504144ae6384e6","tarball":"https://registry.npmjs.org/@ambak/express-logger/-/express-logger-1.0.10.tgz","fileCount":18,"integrity":"sha512-nwIScwQWl3FS7bLBCk95THecYLegI8RaaQar+2926r7BmKTKw5QaFhtuRBfULC2J/Y9xtBPAtD06o0gYd0/cgQ==","signatures":[{"sig":"MEYCIQCtWpsGPWMkHeJiYIovel6ypXDdMEg6WbyrgVlpI5EkHgIhALD8aeZZdYvm3GvXWWc4M+1XsszrEpR+Vas1fHG8mB+s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63303},"main":"src/index.js","types":"src/index.d.ts","module":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"f151207f222a9490c3d3da2c2d5dd6017bec6e3d","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write \"src/**/*.js\"","test:ci":"jest --ci --coverage --runInBand","version":"npm run format && git add -A src","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage --coverageThreshold.global.statements=40 --coverageThreshold.global.functions=40 --coverageThreshold.global.lines=40 --coverageThreshold.global.branches=40"},"_npmUser":{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"},"repository":{"url":"git+https://github.com/ambak-fintech/ambak-express-logger.git","type":"git"},"_npmVersion":"8.19.4","description":"A comprehensive logging middleware for Express applications with distributed tracing support","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pino":"^8.0.0","pino-pretty":"^10.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","express":"^4.18.2","prettier":"^3.0.0","supertest":"^6.3.4"},"peerDependencies":{"express":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-logger_1.0.10_1765869154220_0.372022579669401","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@ambak/express-logger","version":"1.0.11","keywords":["express","logger","middleware","pino","distributed-tracing","logging"],"author":{"url":"https://github.com/ambak-fintech","name":"Ambak Fintech","email":"info@ambak.com"},"license":"MIT","_id":"@ambak/express-logger@1.0.11","maintainers":[{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"}],"contributors":[],"homepage":"https://github.com/ambak-fintech/ambak-express-logger#readme","bugs":{"url":"https://github.com/ambak-fintech/ambak-express-logger/issues"},"dist":{"shasum":"94ca68b18c3088051ab1b91d0f267eb971b0535c","tarball":"https://registry.npmjs.org/@ambak/express-logger/-/express-logger-1.0.11.tgz","fileCount":18,"integrity":"sha512-n99iu/SGLHcRLVByLZ2OQAnVmZE5r5horBjGMDM31CXRlwN/MbCg6XPf9ZfgpGR1ZyMmqQRTxeY9arC1SC3aQw==","signatures":[{"sig":"MEYCIQCDJU8A2nOsbLmAEJpMS913i3mCJ8jxCffhvmPaPdr6SgIhAK/JUvnYUJpUydzYBNOtwCJxlPQSJj43LgyIEcUQJE4/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64796},"main":"src/index.js","types":"src/index.d.ts","module":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"3f906ed36c3d5d682107d0b08458a8c2c1274184","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write \"src/**/*.js\"","test:ci":"jest --ci --coverage --runInBand","version":"npm run format && git add -A src","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage --coverageThreshold.global.statements=40 --coverageThreshold.global.functions=40 --coverageThreshold.global.lines=40 --coverageThreshold.global.branches=40"},"_npmUser":{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"},"repository":{"url":"git+https://github.com/ambak-fintech/ambak-express-logger.git","type":"git"},"_npmVersion":"8.19.4","description":"A comprehensive logging middleware for Express applications with distributed tracing support","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pino":"^8.0.0","pino-pretty":"^10.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","express":"^4.18.2","prettier":"^3.0.0","supertest":"^6.3.4"},"peerDependencies":{"express":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-logger_1.0.11_1766068024551_0.372046226757486","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@ambak/express-logger","version":"1.0.12","keywords":["express","logger","middleware","pino","distributed-tracing","logging"],"author":{"url":"https://github.com/ambak-fintech","name":"Ambak Fintech","email":"info@ambak.com"},"license":"MIT","_id":"@ambak/express-logger@1.0.12","maintainers":[{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"}],"contributors":[],"homepage":"https://github.com/ambak-fintech/ambak-express-logger#readme","bugs":{"url":"https://github.com/ambak-fintech/ambak-express-logger/issues"},"dist":{"shasum":"e1cb5ac93a0cc4d2450f297b0f500422fd75a2a3","tarball":"https://registry.npmjs.org/@ambak/express-logger/-/express-logger-1.0.12.tgz","fileCount":18,"integrity":"sha512-JsWmpRptyBj4KcOs9RAMjgnnoj7pZyhsxYJ73wE4ucHLP91LxdwzwytC/L1t8W6zQ+DX+BSGT7OXE9/U/H1jHw==","signatures":[{"sig":"MEUCIHj6H5kOU6syJfTrIfkw6tcxm7T4l4INp92MwfBHErnSAiEAhyN6wetouwwjLwg2aH1wcCuVH6jDpRSiMqir/9EsUUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65967},"main":"src/index.js","types":"src/index.d.ts","module":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"71b9c53cbf8140fa8f1a0b9acf1c2bcda21a7bfc","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write \"src/**/*.js\"","test:ci":"jest --ci --coverage --runInBand","version":"npm run format && git add -A src","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage --coverageThreshold.global.statements=40 --coverageThreshold.global.functions=40 --coverageThreshold.global.lines=40 --coverageThreshold.global.branches=40"},"_npmUser":{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"},"repository":{"url":"git+https://github.com/ambak-fintech/ambak-express-logger.git","type":"git"},"_npmVersion":"8.19.4","description":"A comprehensive logging middleware for Express applications with distributed tracing support","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pino":"^8.0.0","pino-pretty":"^10.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","express":"^4.18.2","prettier":"^3.0.0","supertest":"^6.3.4"},"peerDependencies":{"express":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-logger_1.0.12_1768490500823_0.818822467774474","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@ambak/express-logger","version":"1.0.13","keywords":["express","logger","middleware","pino","distributed-tracing","logging"],"author":{"url":"https://github.com/ambak-fintech","name":"Ambak Fintech","email":"info@ambak.com"},"license":"MIT","_id":"@ambak/express-logger@1.0.13","maintainers":[{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"}],"contributors":[],"homepage":"https://github.com/ambak-fintech/ambak-express-logger#readme","bugs":{"url":"https://github.com/ambak-fintech/ambak-express-logger/issues"},"dist":{"shasum":"d266cb5572720b8dad55f4ef297c708afd9efb41","tarball":"https://registry.npmjs.org/@ambak/express-logger/-/express-logger-1.0.13.tgz","fileCount":18,"integrity":"sha512-ytZ6Rz4oyAAcYVDsA7hmPxvG668dDsXt2X4Ldr5/lbzVjySU+lv2pBNfincLUfQpa8JNcwLfsPm8Xw18fD7P8A==","signatures":[{"sig":"MEUCIBzt0etqOPhaJmv4TRiqrYR1MBm7lo+eV/NwqSNshl2aAiEAtPqblgwAcf6QzsvLEhQZ8a+/tFdBKEFEMhKYJOe+vw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70088},"main":"src/index.js","types":"src/index.d.ts","module":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"933ab20f9c2911da488cce56bd6f95c635c8d20d","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write \"src/**/*.js\"","test:ci":"jest --ci --coverage --runInBand","version":"npm run format && git add -A src","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage --coverageThreshold.global.statements=40 --coverageThreshold.global.functions=40 --coverageThreshold.global.lines=40 --coverageThreshold.global.branches=40"},"_npmUser":{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"},"repository":{"url":"git+https://github.com/ambak-fintech/ambak-express-logger.git","type":"git"},"_npmVersion":"8.19.4","description":"A comprehensive logging middleware for Express applications with distributed tracing support","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pino":"^8.0.0","pino-pretty":"^10.0.0","safe-stable-stringify":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","express":"^4.18.2","prettier":"^3.0.0","supertest":"^6.3.4"},"peerDependencies":{"express":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-logger_1.0.13_1770903408099_0.5509512112378208","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@ambak/express-logger","version":"1.0.14","keywords":["express","logger","middleware","pino","distributed-tracing","logging"],"author":{"url":"https://github.com/ambak-fintech","name":"Ambak Fintech","email":"info@ambak.com"},"license":"MIT","_id":"@ambak/express-logger@1.0.14","maintainers":[{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"}],"contributors":[],"homepage":"https://github.com/ambak-fintech/ambak-express-logger#readme","bugs":{"url":"https://github.com/ambak-fintech/ambak-express-logger/issues"},"dist":{"shasum":"edc7736df74343dbbd222fc0ef60bbdff99ba0e3","tarball":"https://registry.npmjs.org/@ambak/express-logger/-/express-logger-1.0.14.tgz","fileCount":18,"integrity":"sha512-Hxbx85Y+KSW5LdpdiaBaVHP9ljSEGk2a7t1kwFAaTycexu0U4kNgS9eqlC+nTVKwVQg9FLz3idj0QH4dSE6zSw==","signatures":[{"sig":"MEQCIHVLfkj2qBU99LAPBTX/O4CS0iCsEhyTae1ZIDmsUSHaAiBTUKXiuGkt8bUvcpq7k7MmhJI1xGdAavjIRyDnuFKUIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70617},"main":"src/index.js","types":"src/index.d.ts","module":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"e11b6d0633331239bb423f72664b9e9ab7c008a6","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write \"src/**/*.js\"","test:ci":"jest --ci --coverage --runInBand","version":"npm run format && git add -A src","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage --coverageThreshold.global.statements=40 --coverageThreshold.global.functions=40 --coverageThreshold.global.lines=40 --coverageThreshold.global.branches=40"},"_npmUser":{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"},"repository":{"url":"git+https://github.com/ambak-fintech/ambak-express-logger.git","type":"git"},"_npmVersion":"8.19.4","description":"A comprehensive logging middleware for Express applications with distributed tracing support","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pino":"^8.0.0","pino-pretty":"^10.0.0","safe-stable-stringify":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","express":"^4.18.2","prettier":"^3.0.0","supertest":"^6.3.4"},"peerDependencies":{"express":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-logger_1.0.14_1770924195286_0.3593798155133412","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@ambak/express-logger","version":"1.0.15","keywords":["express","logger","middleware","pino","distributed-tracing","logging"],"author":{"url":"https://github.com/ambak-fintech","name":"Ambak Fintech","email":"info@ambak.com"},"license":"MIT","_id":"@ambak/express-logger@1.0.15","maintainers":[{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"}],"contributors":[],"homepage":"https://github.com/ambak-fintech/ambak-express-logger#readme","bugs":{"url":"https://github.com/ambak-fintech/ambak-express-logger/issues"},"dist":{"shasum":"1906fca6a9c74d2dba210ebd8d1d25bb6ee08886","tarball":"https://registry.npmjs.org/@ambak/express-logger/-/express-logger-1.0.15.tgz","fileCount":18,"integrity":"sha512-9+tglyU481+qMnKZfg2ANvoeM5CeBtim7x8r7xpYTDn9zd3VSqzK/kIdzf40E1Saz+DngrbVs/9SHQgnpst+1g==","signatures":[{"sig":"MEQCIBFqN0KyOfW7PyxjszedPYbdhXe2uTrrbKEjd4+plxyLAiBfnJAOtLQZTiKAc4xFTYooWLfKavX6qWnroVxD0MYnQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73151},"main":"src/index.js","types":"src/index.d.ts","module":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"9cacddc5eb2e4fae74be215689ea96c84abf5502","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write \"src/**/*.js\"","test:ci":"jest --ci --coverage --runInBand","version":"npm run format && git add -A src","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage --coverageThreshold.global.statements=40 --coverageThreshold.global.functions=40 --coverageThreshold.global.lines=40 --coverageThreshold.global.branches=40"},"_npmUser":{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"},"repository":{"url":"git+https://github.com/ambak-fintech/ambak-express-logger.git","type":"git"},"_npmVersion":"8.19.4","description":"A comprehensive logging middleware for Express applications with distributed tracing support","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pino":"^8.0.0","pino-pretty":"^10.0.0","safe-stable-stringify":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","express":"^4.18.2","prettier":"^3.0.0","supertest":"^6.3.4"},"peerDependencies":{"express":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-logger_1.0.15_1770975067886_0.2366737268352168","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@ambak/express-logger","version":"1.0.16","keywords":["express","logger","middleware","pino","distributed-tracing","logging"],"author":{"url":"https://github.com/ambak-fintech","name":"Ambak Fintech","email":"info@ambak.com"},"license":"MIT","_id":"@ambak/express-logger@1.0.16","maintainers":[{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"}],"contributors":[],"homepage":"https://github.com/ambak-fintech/ambak-express-logger#readme","bugs":{"url":"https://github.com/ambak-fintech/ambak-express-logger/issues"},"dist":{"shasum":"ba29f2d143ecd117e84c4612d8674caee3c035e4","tarball":"https://registry.npmjs.org/@ambak/express-logger/-/express-logger-1.0.16.tgz","fileCount":18,"integrity":"sha512-eEz6zgNWf3H7Uh8mR4nzRbnsL76c2lAOo78d565Zzgrz8AvKnWAAAFvcEr95ppotAL+0DgArv01R4Jz+nSwS9g==","signatures":[{"sig":"MEYCIQDwmlRk+XCXDEVI50CL6btIJb0Q9xreIWGCFV8HNH73NQIhAOlx49uJUpHcqDSD6iwuLUnMolDUcscTEfeSDVvrpWaN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73132},"main":"src/index.js","types":"src/index.d.ts","module":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"554a4485430c19984baf1574fb9f26637c7f01d6","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write \"src/**/*.js\"","test:ci":"jest --ci --coverage --runInBand","version":"npm run format && git add -A src","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage --coverageThreshold.global.statements=40 --coverageThreshold.global.functions=40 --coverageThreshold.global.lines=40 --coverageThreshold.global.branches=40"},"_npmUser":{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"},"repository":{"url":"git+https://github.com/ambak-fintech/ambak-express-logger.git","type":"git"},"_npmVersion":"8.19.4","description":"A comprehensive logging middleware for Express applications with distributed tracing support","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pino":"^8.0.0","pino-pretty":"^10.0.0","safe-stable-stringify":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","express":"^4.18.2","prettier":"^3.0.0","supertest":"^6.3.4"},"peerDependencies":{"express":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-logger_1.0.16_1770985253741_0.9644992420178573","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@ambak/express-logger","version":"1.0.17","keywords":["express","logger","middleware","pino","distributed-tracing","logging"],"author":{"url":"https://github.com/ambak-fintech","name":"Ambak Fintech","email":"info@ambak.com"},"license":"MIT","_id":"@ambak/express-logger@1.0.17","maintainers":[{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"}],"contributors":[],"homepage":"https://github.com/ambak-fintech/ambak-express-logger#readme","bugs":{"url":"https://github.com/ambak-fintech/ambak-express-logger/issues"},"dist":{"shasum":"fcf068587f02f462859312dd5e3e88a1ec98c20c","tarball":"https://registry.npmjs.org/@ambak/express-logger/-/express-logger-1.0.17.tgz","fileCount":18,"integrity":"sha512-9vV32t3v3IsIZc2CE0DoAYe2VkJEIj7qv2Y+BS58zwf0BxiNNJbV8NqXiv8IJO9J+17K4M9rwJoamwQV1oC8Tg==","signatures":[{"sig":"MEUCICysrd42xXhybpTkhteS3alYynBWiJB6hZN/X6DsAzbDAiEAjjfDIPwUGF2RlFdZ1onLgEcyUqvKhBYljc94ln5npYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73130},"main":"src/index.js","types":"src/index.d.ts","module":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"bdc7facec77ccf97c2423da1e7ff7bb45b494120","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write \"src/**/*.js\"","test:ci":"jest --ci --coverage --runInBand","version":"npm run format && git add -A src","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage --coverageThreshold.global.statements=40 --coverageThreshold.global.functions=40 --coverageThreshold.global.lines=40 --coverageThreshold.global.branches=40"},"_npmUser":{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"},"repository":{"url":"git+https://github.com/ambak-fintech/ambak-express-logger.git","type":"git"},"_npmVersion":"8.19.4","description":"A comprehensive logging middleware for Express applications with distributed tracing support","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pino":"^8.0.0","pino-pretty":"^10.0.0","safe-stable-stringify":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","express":"^4.18.2","prettier":"^3.0.0","supertest":"^6.3.4"},"peerDependencies":{"express":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-logger_1.0.17_1771394160096_0.599771901848853","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@ambak/express-logger","version":"1.0.18","keywords":["express","logger","middleware","pino","distributed-tracing","logging"],"author":{"url":"https://github.com/ambak-fintech","name":"Ambak Fintech","email":"info@ambak.com"},"license":"MIT","_id":"@ambak/express-logger@1.0.18","maintainers":[{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"}],"contributors":[],"homepage":"https://github.com/ambak-fintech/ambak-express-logger#readme","bugs":{"url":"https://github.com/ambak-fintech/ambak-express-logger/issues"},"dist":{"shasum":"ea4ead234e7874d646e80546eba6d1492c8dd116","tarball":"https://registry.npmjs.org/@ambak/express-logger/-/express-logger-1.0.18.tgz","fileCount":18,"integrity":"sha512-3qm1NGLRot3FsnlsfoNAVbNaaofMQQhCu27LOi16sF9dWYunwYBtpxNbxrWZvVojsNOLqyFjAPWKVDpFenM+aw==","signatures":[{"sig":"MEUCIQClV5kaEavh+w5gIjaZRZcWCFzZEZP0K/+kwqk2/Utn6QIgNY4KJkbAKd3yfd2hRsYzbR/4sse4NvvsaGAgZyu+wLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72870},"main":"src/index.js","types":"src/index.d.ts","module":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"b29f59c033193986fd3a44f517d5a6c709db0b18","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write \"src/**/*.js\"","test:ci":"jest --ci --coverage --runInBand","version":"npm run format && git add -A src","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage --coverageThreshold.global.statements=40 --coverageThreshold.global.functions=40 --coverageThreshold.global.lines=40 --coverageThreshold.global.branches=40"},"_npmUser":{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"},"repository":{"url":"git+https://github.com/ambak-fintech/ambak-express-logger.git","type":"git"},"_npmVersion":"8.19.4","description":"A comprehensive logging middleware for Express applications with distributed tracing support","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pino":"^8.0.0","pino-pretty":"^10.0.0","safe-stable-stringify":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","express":"^4.18.2","prettier":"^3.0.0","supertest":"^6.3.4"},"peerDependencies":{"express":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-logger_1.0.18_1773660678979_0.9329571957805289","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@ambak/express-logger","version":"1.0.19","keywords":["express","logger","middleware","pino","distributed-tracing","logging"],"author":{"url":"https://github.com/ambak-fintech","name":"Ambak Fintech","email":"info@ambak.com"},"license":"MIT","_id":"@ambak/express-logger@1.0.19","maintainers":[{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"}],"contributors":[],"homepage":"https://github.com/ambak-fintech/ambak-express-logger#readme","bugs":{"url":"https://github.com/ambak-fintech/ambak-express-logger/issues"},"dist":{"shasum":"883e65b38320c8b28a5427616ea0c52c1ca404cf","tarball":"https://registry.npmjs.org/@ambak/express-logger/-/express-logger-1.0.19.tgz","fileCount":18,"integrity":"sha512-cVWcZoN1JBE0UxUbsfZyVDvv9js5y7t6/h7JHIcg+ZhffPKC7DXS/51WlixCDmiiNtyM9ACT6gwysBXjsnKtuQ==","signatures":[{"sig":"MEUCIQC9rMXsboFm+F4UPAUErXMKO3f3Rczl88hfIvOf1xiMcQIgKwoMAUUMk6o4UWYoUf6W+FNh8nFIkPKivlysytkD3U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74735},"main":"src/index.js","types":"src/index.d.ts","module":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"e531c657d2a9286ef0777949a91242b1dc119989","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write \"src/**/*.js\"","test:ci":"jest --ci --coverage --runInBand","version":"npm run format && git add -A src","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage --coverageThreshold.global.statements=40 --coverageThreshold.global.functions=40 --coverageThreshold.global.lines=40 --coverageThreshold.global.branches=40"},"_npmUser":{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"},"repository":{"url":"git+https://github.com/ambak-fintech/ambak-express-logger.git","type":"git"},"_npmVersion":"8.19.4","description":"A comprehensive logging middleware for Express applications with distributed tracing support","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pino":"^8.0.0","pino-pretty":"^10.0.0","safe-stable-stringify":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","express":"^4.18.2","prettier":"^3.0.0","supertest":"^6.3.4"},"peerDependencies":{"express":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-logger_1.0.19_1773730710509_0.10990638836042921","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@ambak/express-logger","version":"1.0.20","keywords":["express","logger","middleware","pino","distributed-tracing","logging"],"author":{"url":"https://github.com/ambak-fintech","name":"Ambak Fintech","email":"info@ambak.com"},"license":"MIT","_id":"@ambak/express-logger@1.0.20","maintainers":[{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"}],"contributors":[],"homepage":"https://github.com/ambak-fintech/ambak-express-logger#readme","bugs":{"url":"https://github.com/ambak-fintech/ambak-express-logger/issues"},"dist":{"shasum":"98516e1f6c71b692910cccfb3ff4b8ed00a820fe","tarball":"https://registry.npmjs.org/@ambak/express-logger/-/express-logger-1.0.20.tgz","fileCount":18,"integrity":"sha512-0y8xxgnBT3TyIrFTMmpVVchoOYB0AQtkXudWHPpjeBjWdjMjyqCwbD5AfdxusFhdQ/4Hv5NyEQJsnFZfOG6nzg==","signatures":[{"sig":"MEUCICHRH733p4fVH22oluFwhXyLvM/nrn1eJvKJ0wMVCaPTAiEAzoWBKFt2CsQJhMj9EEo+hztgFcOH9dvdpC01qS6gMDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74865},"main":"src/index.js","types":"src/index.d.ts","module":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"a85d950d696fabebd01b972d1414f4b5aa94ca16","scripts":{"lint":"eslint .","test":"jest","format":"prettier --write \"src/**/*.js\"","test:ci":"jest --ci --coverage --runInBand","version":"npm run format && git add -A src","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage --coverageThreshold.global.statements=40 --coverageThreshold.global.functions=40 --coverageThreshold.global.lines=40 --coverageThreshold.global.branches=40"},"_npmUser":{"name":"pankajjha-ambak","email":"pankaj.jha@ambak.com"},"repository":{"url":"git+https://github.com/ambak-fintech/ambak-express-logger.git","type":"git"},"_npmVersion":"8.19.4","description":"A comprehensive logging middleware for Express applications with distributed tracing support","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pino":"^8.0.0","pino-pretty":"^10.0.0","safe-stable-stringify":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","express":"^4.18.2","prettier":"^3.0.0","supertest":"^6.3.4"},"peerDependencies":{"express":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-logger_1.0.20_1773822184770_0.212847921503722","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-02-19T05:52:20.319Z","modified":"2026-04-27T10:04:02.590Z","1.0.6":"2025-02-19T05:52:20.593Z","1.0.7":"2025-02-19T10:59:12.873Z","1.0.9":"2025-12-09T13:33:15.133Z","1.0.10":"2025-12-16T07:12:34.352Z","1.0.11":"2025-12-18T14:27:04.714Z","1.0.12":"2026-01-15T15:21:40.970Z","1.0.13":"2026-02-12T13:36:48.245Z","1.0.14":"2026-02-12T19:23:15.417Z","1.0.15":"2026-02-13T09:31:08.025Z","1.0.16":"2026-02-13T12:20:53.890Z","1.0.17":"2026-02-18T05:56:00.384Z","1.0.18":"2026-03-16T11:31:19.109Z","1.0.19":"2026-03-17T06:58:30.643Z","1.0.20":"2026-03-18T08:23:04.919Z"},"bugs":{"url":"https://github.com/ambak-fintech/ambak-express-logger/issues"},"author":{"url":"https://github.com/ambak-fintech","name":"Ambak Fintech","email":"info@ambak.com"},"license":"MIT","homepage":"https://github.com/ambak-fintech/ambak-express-logger#readme","keywords":["express","logger","middleware","pino","distributed-tracing","logging"],"repository":{"url":"git+https://github.com/ambak-fintech/ambak-express-logger.git","type":"git"},"description":"A comprehensive logging middleware for Express applications with distributed tracing support","contributors":[],"maintainers":[{"email":"harpreet.singh@ambak.com","name":"harpreet-ambak"},{"email":"ajit.kumar@ambak.com","name":"ajitkumarambak"},{"email":"pankaj.jha@ambak.com","name":"pankajjha-ambak"}],"readme":"# Express Logger\n\nA comprehensive logging middleware for Express applications with distributed tracing support. This package provides structured logging, request/response tracking, error handling, and distributed tracing capabilities.\n\n## Features\n\n- Request/Response logging with customizable sanitization\n- Distributed tracing support (W3C Trace Context and Cloud Trace)\n- Context propagation across async operations\n- Error logging middleware\n- Configurable log formats (JSON/Pretty)\n- Sensitive data redaction\n- Performance metrics\n- Cloud-friendly logging format\n\n## Installation\n\n```bash\nnpm install @ambak/express-logger\n```\n\n## Quick Start\n\n```javascript\nconst express = require('express');\nconst { configure } = require('@ambak/express-logger');\nconst logger = configure({\n    LOG_LEVEL: process.env.LOG_LEVEL || 'info',\n    SERVICE_NAME: 'SERVICE_NAME',\n    PROJECT_ID: 'PROJECT_ID',\n    LOG_FORMAT: process.env.LOG_FORMAT || 'json',\n    LOGGER_SENSITIVE_FIELDS: process.env.LOGGER_SENSITIVE_FIELDS,\n    LOGGER_SENSITIVE_HEADERS: process.env.LOGGER_SENSITIVE_HEADERS\n});\nlogger.enableConsoleOverride();\nconst app = express();\n\n// Add request logging middleware\napp.use(logger.requestLoggerMiddleware);\n\n// Your routes here\napp.get('/', (req, res) => {\n  req.log.info('Hello World!');\n  res.send('Hello World!');\n});\n\n// Add error logging middleware (should be last)\napp.use(logger.errorLoggerMiddleware);\n\napp.listen(3000, () => {\n  logger.info('Server started on port 3000');\n});\n```\n\n## Configuration\n\nThe logger can be configured through environment variables:\n\n```env\nLOG_LEVEL=info                    # Logging level (trace, debug, info, warn, error, fatal)\nLOG_FORMAT=json                   # Log format (json, pretty)\nPROJECT_ID=my-project            # Project ID for cloud logging\nLOGGER_SENSITIVE_HEADERS=auth,key # Comma-separated list of sensitive headers\n```\n\n## API Reference\n\n### Logger\n\nThe base logger instance provides standard logging levels:\n\n```javascript\nlogger.trace('Trace message');\nlogger.debug('Debug message');\nlogger.info('Info message');\nlogger.warn('Warning message');\nlogger.error('Error message');\nlogger.fatal('Fatal message');\n```\n\n### Request Context\n\nAccess request-scoped context in your routes:\n\n```javascript\napp.get('/api', (req, res) => {\n  const context = req.log.context;\n  // Access traceId, spanId, requestId\n});\n```\n\n### Middleware\n\n- `requestLoggerMiddleware`: Logs incoming requests and outgoing responses\n- `errorLoggerMiddleware`: Logs uncaught errors with stack traces","readmeFilename":"README.md"}