{"_id":"@boringplanet/nestjs-logging-utils","_rev":"9-81666a1e92444fe1e01418762c32952b","name":"@boringplanet/nestjs-logging-utils","dist-tags":{"latest":"0.0.1-beta.11"},"versions":{"0.0.1-beta.2":{"name":"@boringplanet/nestjs-logging-utils","version":"0.0.1-beta.2","author":"","license":"","_id":"@boringplanet/nestjs-logging-utils@0.0.1-beta.2","maintainers":[{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"}],"dist":{"shasum":"3cf8127b55652f4fef29022b8cebbe4e4961a88a","tarball":"https://registry.npmjs.org/@boringplanet/nestjs-logging-utils/-/nestjs-logging-utils-0.0.1-beta.2.tgz","fileCount":20,"integrity":"sha512-0W3vNIpqRsVqDYlswfgCoh8vexYOgjweWcUEdPsAIQXLL0Mf8i5ia/V9+vDWlOyaL2OZzDqF6iEVX/O1h/t4/w==","signatures":[{"sig":"MEYCIQDpYf1e4rumsCE55M4u1BOeUXWiKItGBlC5+XweHtSMkQIhAIaakFilBXnjFE2GAOojILgijCeMA7OYpe8u6wP6G+Yh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42397},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"59ddba818618a88501c62a27eb387643fa343b9c","scripts":{"lint":"eslint src/","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepack":"npm run build","test:all":"npm run test src/","release:beta":"microrelease beta","test:coverage":"jest --coverage --coverageReporters cobertura text --reporters default jest-junit -- src/","release:production":"microrelease"},"_npmUser":{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"},"_npmVersion":"10.7.0","description":"Some description","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ulid":"^2.3.0","axios":"^1.7.0","winston":"^3.13.0","typescript":"^5.4.3","nest-winston":"^1.9.6","@nestjs/common":"^10.3.8","reflect-metadata":"^0.2.2","source-map-support":"^0.5.21","safe-stable-stringify":"^2.4.3","nestjs-request-context":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","jest-junit":"^16.0.0","@types/jest":"^29.5.12","@types/node":"^20.12.3","jest-extended":"^4.0.2","@types/express":"^4.17.21","@commitlint/cli":"^19.2.1","eslint-plugin-jsdoc":"^48.2.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@voodoo-ts/microrelease":"^0.0.0-beta.3","@typescript-eslint/parser":"^7.5.0","@commitlint/config-conventional":"^19.1.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logging-utils_0.0.1-beta.2_1716684117898_0.9078683614118113","host":"s3://npm-registry-packages"}},"0.0.1-beta.3":{"name":"@boringplanet/nestjs-logging-utils","version":"0.0.1-beta.3","author":"","license":"","_id":"@boringplanet/nestjs-logging-utils@0.0.1-beta.3","maintainers":[{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"}],"dist":{"shasum":"a079fc0e69323d74fb8b093001005e36e118220b","tarball":"https://registry.npmjs.org/@boringplanet/nestjs-logging-utils/-/nestjs-logging-utils-0.0.1-beta.3.tgz","fileCount":20,"integrity":"sha512-5+y5F1gx6sohF+b1TeNYwZz9mloPUyeD3aM13x+QXtGK/uQ3D+bj1TzFcYUzMzVNWk0otIgf2fBdUBwV25mxlg==","signatures":[{"sig":"MEQCIBKf1k+M60TgcYs4hMwEq9bOsBxHpFCFyYewLg20Qw25AiAxcuqbWF0NZCOJ7jL0jCXOw35f0moa9hptE8U2usq96g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43120},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ce1475259b1a8cad4795fcea09283026ddfdae3c","scripts":{"lint":"eslint src/","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepack":"npm run build","test:all":"npm run test src/","release:beta":"microrelease beta","test:coverage":"jest --coverage --coverageReporters cobertura text --reporters default jest-junit -- src/","release:production":"microrelease"},"_npmUser":{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"},"_npmVersion":"10.7.0","description":"Some description","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ulid":"^2.3.0","axios":"^1.7.0","winston":"^3.13.0","typescript":"^5.4.3","nest-winston":"^1.9.6","@nestjs/common":"^10.3.8","reflect-metadata":"^0.2.2","source-map-support":"^0.5.21","safe-stable-stringify":"^2.4.3","nestjs-request-context":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","jest-junit":"^16.0.0","@types/jest":"^29.5.12","@types/node":"^20.12.3","jest-extended":"^4.0.2","@types/express":"^4.17.21","@commitlint/cli":"^19.2.1","eslint-plugin-jsdoc":"^48.2.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@voodoo-ts/microrelease":"^0.0.0-beta.3","@typescript-eslint/parser":"^7.5.0","@commitlint/config-conventional":"^19.1.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logging-utils_0.0.1-beta.3_1716686339218_0.6539194252698792","host":"s3://npm-registry-packages"}},"0.0.1-beta.4":{"name":"@boringplanet/nestjs-logging-utils","version":"0.0.1-beta.4","author":"","license":"","_id":"@boringplanet/nestjs-logging-utils@0.0.1-beta.4","maintainers":[{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"}],"dist":{"shasum":"7fb814f7ad675480f7ac40bbb2d262b3e773449d","tarball":"https://registry.npmjs.org/@boringplanet/nestjs-logging-utils/-/nestjs-logging-utils-0.0.1-beta.4.tgz","fileCount":20,"integrity":"sha512-5JPJ9ZIhEAMb3ca0ncTaPh9Wl4YxACM2KM9Lt+ObChf0R1LFnQ4+aeutyKqm/5jChhKPtfV2FxvWtto1+VvdrQ==","signatures":[{"sig":"MEUCIDwuup6N/PEkemhhCjUz/PSIDffSAal6IalAorH3949eAiEA6HywXPA8H5FQU1+7F1VnA/2ooNK6EX8F4fiDsZcWFik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43154},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"59cf96abf2f4e753e5d27d5f6a483ea1ba3435b3","scripts":{"lint":"eslint src/","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepack":"npm run build","test:all":"npm run test src/","release:beta":"microrelease beta","test:coverage":"jest --coverage --coverageReporters cobertura text --reporters default jest-junit -- src/","release:production":"microrelease"},"_npmUser":{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"},"_npmVersion":"10.7.0","description":"Some description","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ulid":"^2.3.0","axios":"^1.7.0","winston":"^3.13.0","typescript":"^5.4.3","nest-winston":"^1.9.6","@nestjs/common":"^10.3.8","reflect-metadata":"^0.2.2","source-map-support":"^0.5.21","safe-stable-stringify":"^2.4.3","nestjs-request-context":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","jest-junit":"^16.0.0","@types/jest":"^29.5.12","@types/node":"^20.12.3","jest-extended":"^4.0.2","@types/express":"^4.17.21","@commitlint/cli":"^19.2.1","eslint-plugin-jsdoc":"^48.2.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@voodoo-ts/microrelease":"^0.0.0-beta.3","@typescript-eslint/parser":"^7.5.0","@commitlint/config-conventional":"^19.1.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logging-utils_0.0.1-beta.4_1716686870218_0.9648626514627392","host":"s3://npm-registry-packages"}},"0.0.1-beta.5":{"name":"@boringplanet/nestjs-logging-utils","version":"0.0.1-beta.5","author":"","license":"","_id":"@boringplanet/nestjs-logging-utils@0.0.1-beta.5","maintainers":[{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"}],"dist":{"shasum":"19eb5d6c7a6491504856cc6068f2246219ebc275","tarball":"https://registry.npmjs.org/@boringplanet/nestjs-logging-utils/-/nestjs-logging-utils-0.0.1-beta.5.tgz","fileCount":20,"integrity":"sha512-y3bWMIZSKoeU4qD7JHaahE6Uukz90+nkXAl/TINnOWGEnTgNFSBSsRmgPtziE7WZ7b1bJv4Skl6rzd3f8B4XIw==","signatures":[{"sig":"MEQCIGwqMGJAT19+j/NwBial0zLRSE6Qzvq6bhzNC7FRXWqhAiA/evIyN7owScNqxvwX/djVOJTkcDQD1U9yV9q2E2q4YQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43863},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3b0fe70ae565be4869ed952c7ea3ce5487a63268","scripts":{"lint":"eslint src/","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepack":"npm run build","test:all":"npm run test src/","release:beta":"microrelease beta","test:coverage":"jest --coverage --coverageReporters cobertura text --reporters default jest-junit -- src/","release:production":"microrelease"},"_npmUser":{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"},"_npmVersion":"10.7.0","description":"Some description","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ulid":"^2.3.0","axios":"^1.7.0","winston":"^3.13.0","typescript":"^5.4.3","nest-winston":"^1.9.6","@nestjs/common":"^10.3.8","reflect-metadata":"^0.2.2","source-map-support":"^0.5.21","safe-stable-stringify":"^2.4.3","nestjs-request-context":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","jest-junit":"^16.0.0","@types/jest":"^29.5.12","@types/node":"^20.12.3","jest-extended":"^4.0.2","@types/express":"^4.17.21","@commitlint/cli":"^19.2.1","eslint-plugin-jsdoc":"^48.2.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@voodoo-ts/microrelease":"^0.0.0-beta.3","@typescript-eslint/parser":"^7.5.0","@commitlint/config-conventional":"^19.1.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logging-utils_0.0.1-beta.5_1716688371375_0.7084084455282538","host":"s3://npm-registry-packages"}},"0.0.1-beta.6":{"name":"@boringplanet/nestjs-logging-utils","version":"0.0.1-beta.6","author":"","license":"GPL-3.0-or-later","_id":"@boringplanet/nestjs-logging-utils@0.0.1-beta.6","maintainers":[{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"}],"dist":{"shasum":"9894e020e42fa3228a7a77100c9755223f4c78dd","tarball":"https://registry.npmjs.org/@boringplanet/nestjs-logging-utils/-/nestjs-logging-utils-0.0.1-beta.6.tgz","fileCount":21,"integrity":"sha512-rkWKAJAXQYlW0UBFR6F2EZkWYtL1z2vRyw8/HajVAB7ZbPcP0BD0vK6mwdVm9G7Lai5v8JLMyehDRzRnoUdw8g==","signatures":[{"sig":"MEUCIQCHlQR+utkUWjRwG4VxG6OSHArXP5V9nMGhUcaWyCTXtgIgft0wMIuZqLjY8rE1UjEkuNUHq+WIjr3vTMCJa5ry96w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82424},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a008f2325a6d4a522ff6cc1e69fd0941189007da","scripts":{"lint":"eslint src/","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepack":"npm run build","test:all":"npm run test src/","release:beta":"microrelease beta","test:coverage":"jest --coverage --coverageReporters cobertura text --reporters default jest-junit -- src/","release:production":"microrelease"},"_npmUser":{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"},"_npmVersion":"10.7.0","description":"Some description","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ulid":"^2.3.0","axios":"^1.7.0","winston":"^3.13.0","typescript":"^5.4.3","nest-winston":"^1.9.6","@nestjs/common":"^10.3.8","reflect-metadata":"^0.2.2","source-map-support":"^0.5.21","safe-stable-stringify":"^2.4.3","nestjs-request-context":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","jest-junit":"^16.0.0","@types/jest":"^29.5.12","@types/node":"^20.12.3","jest-extended":"^4.0.2","@types/express":"^4.17.21","@commitlint/cli":"^19.2.1","eslint-plugin-jsdoc":"^48.2.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@voodoo-ts/microrelease":"^0.0.0-beta.3","@typescript-eslint/parser":"^7.5.0","@commitlint/config-conventional":"^19.1.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logging-utils_0.0.1-beta.6_1717022433626_0.256580650449896","host":"s3://npm-registry-packages"}},"0.0.1-beta.7":{"name":"@boringplanet/nestjs-logging-utils","version":"0.0.1-beta.7","author":"","license":"GPL-3.0-or-later","_id":"@boringplanet/nestjs-logging-utils@0.0.1-beta.7","maintainers":[{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"}],"dist":{"shasum":"891fb209cc786ab5b912d5769eaf7016434db0b7","tarball":"https://registry.npmjs.org/@boringplanet/nestjs-logging-utils/-/nestjs-logging-utils-0.0.1-beta.7.tgz","fileCount":21,"integrity":"sha512-WSCThHQrbS07cDzEkLrkW+rPwXLt6/6IvcnhSDoTpc4N8Gn3K7Hpqv/0x9aVWBy2Mr8tU/uo16Lwr59qC57E/w==","signatures":[{"sig":"MEYCIQCIkus3bjwQ231q+v3QdI1BHlyv835qtblhX+1E0sObcgIhALFN2SN/ZIIJWitLGKpBSmZdeQ5ymzLYBnrRh04SlxxR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82496},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"583ac0f10337fc8e6009fa71ec7b9b47f0c11594","scripts":{"lint":"eslint src/","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepack":"npm run build","test:all":"npm run test src/","release:beta":"microrelease beta","test:coverage":"jest --coverage --coverageReporters cobertura text --reporters default jest-junit -- src/","release:production":"microrelease"},"_npmUser":{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"},"_npmVersion":"10.7.0","description":"Some description","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ulid":"^2.3.0","axios":"^1.7.0","winston":"^3.13.0","typescript":"^5.4.3","nest-winston":"^1.9.6","@nestjs/common":"^10.3.8","reflect-metadata":"^0.2.2","source-map-support":"^0.5.21","safe-stable-stringify":"^2.4.3","nestjs-request-context":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","jest-junit":"^16.0.0","@types/jest":"^29.5.12","@types/node":"^20.12.3","jest-extended":"^4.0.2","@types/express":"^4.17.21","@commitlint/cli":"^19.2.1","eslint-plugin-jsdoc":"^48.2.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@voodoo-ts/microrelease":"^0.0.0-beta.3","@typescript-eslint/parser":"^7.5.0","@commitlint/config-conventional":"^19.1.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logging-utils_0.0.1-beta.7_1717022676493_0.1517577792679563","host":"s3://npm-registry-packages"}},"0.0.1-beta.9":{"name":"@boringplanet/nestjs-logging-utils","version":"0.0.1-beta.9","author":"","license":"GPL-3.0-or-later","_id":"@boringplanet/nestjs-logging-utils@0.0.1-beta.9","maintainers":[{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"}],"dist":{"shasum":"eb0b2bd9c8f379973f7edf9471c4760c3e522086","tarball":"https://registry.npmjs.org/@boringplanet/nestjs-logging-utils/-/nestjs-logging-utils-0.0.1-beta.9.tgz","fileCount":21,"integrity":"sha512-vJRPuCHn/ODYa+Ox2vwA6ITmnqzIUYrxo1Psb6TYZrXVnArWNeoCz8iyVdmTGNDDirTK7OT/ja4R6JXChqxing==","signatures":[{"sig":"MEUCIF5wwG5+bLdTqE+PrjT7BJvtIWc1Y9ps8d+BoTftf+3IAiEAqRfLMTqqpg+BhKPg+u99F8ZuBArC2wMk5gTmwpQgekc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82619},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"928c1e621070fac80e3e0b7436ca157ca7bd6755","scripts":{"lint":"eslint src/","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepack":"npm run build","test:all":"npm run test src/","release:beta":"microrelease beta","test:coverage":"jest --coverage --coverageReporters cobertura text --reporters default jest-junit -- src/","release:production":"microrelease"},"_npmUser":{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"},"_npmVersion":"10.7.0","description":"Some description","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ulid":"^2.3.0","axios":"^1.7.0","chalk":"^4.1.2","winston":"^3.13.0","typescript":"^5.4.3","nest-winston":"^1.9.6","@nestjs/common":"^10.3.8","reflect-metadata":"^0.2.2","source-map-support":"^0.5.21","safe-stable-stringify":"^2.4.3","nestjs-request-context":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","jest-junit":"^16.0.0","@types/jest":"^29.5.12","@types/node":"^20.12.3","jest-extended":"^4.0.2","@types/express":"^4.17.21","@commitlint/cli":"^19.2.1","eslint-plugin-jsdoc":"^48.2.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@voodoo-ts/microrelease":"^0.0.0-beta.3","@typescript-eslint/parser":"^7.5.0","@commitlint/config-conventional":"^19.1.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logging-utils_0.0.1-beta.9_1717797386724_0.03142314663951207","host":"s3://npm-registry-packages"}},"0.0.1-beta.10":{"name":"@boringplanet/nestjs-logging-utils","version":"0.0.1-beta.10","author":"","license":"GPL-3.0-or-later","_id":"@boringplanet/nestjs-logging-utils@0.0.1-beta.10","maintainers":[{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"}],"dist":{"shasum":"d17c03d9bf62ec3cef00a29033d6ad499fff3182","tarball":"https://registry.npmjs.org/@boringplanet/nestjs-logging-utils/-/nestjs-logging-utils-0.0.1-beta.10.tgz","fileCount":21,"integrity":"sha512-e7eXRrObSWeETlgP6b2j2Gu04ffy3ReosKiyAFwqOrXYzV+L7ef8FNl5/DBBsoAWoW5gCV5jlfoBgvNuS6uqSw==","signatures":[{"sig":"MEUCID27KuZ+HK8zBKKDwPKjhfNl69MjL6vWpMJ6V/xOJNopAiEAlCcb/WM06L6uDx3zCclS6BLjI/f3IvwGyfIfZ1w/k3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82727},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"78f00e5a3706be41e034b30f45b21982e0bb0511","scripts":{"lint":"eslint src/","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepack":"npm run build","test:all":"npm run test src/","release:beta":"microrelease beta","test:coverage":"jest --coverage --coverageReporters cobertura text --reporters default jest-junit -- src/","release:production":"microrelease"},"_npmUser":{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"},"_npmVersion":"10.8.2","description":"Some description","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ulid":"^2.3.0","axios":"^1.7.0","chalk":"^4.1.2","winston":"^3.13.0","typescript":"^5.4.3","nest-winston":"^1.9.6","@nestjs/common":"^10.3.8","reflect-metadata":"^0.2.2","source-map-support":"^0.5.21","safe-stable-stringify":"^2.4.3","nestjs-request-context":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","jest-junit":"^16.0.0","@types/jest":"^29.5.12","@types/node":"^20.12.3","jest-extended":"^4.0.2","@types/express":"^4.17.21","@commitlint/cli":"^19.2.1","eslint-plugin-jsdoc":"^48.2.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@voodoo-ts/microrelease":"^0.0.0-beta.3","@typescript-eslint/parser":"^7.5.0","@commitlint/config-conventional":"^19.1.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logging-utils_0.0.1-beta.10_1754499699841_0.39172084802572993","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.11":{"name":"@boringplanet/nestjs-logging-utils","version":"0.0.1-beta.11","description":"Some description","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:all":"npm run test src/","test:coverage":"jest --coverage --coverageReporters cobertura text --reporters default jest-junit -- src/","build":"tsc","lint":"eslint src/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepack":"npm run build","release:beta":"microrelease beta","release:production":"microrelease"},"author":"","license":"GPL-3.0-or-later","dependencies":{"@nestjs/common":"^10.3.8","axios":"^1.7.0","chalk":"^4.1.2","nest-winston":"^1.9.6","nestjs-request-context":"^3.0.0","reflect-metadata":"^0.2.2","safe-stable-stringify":"^2.4.3","source-map-support":"^0.5.21","typescript":"^5.4.3","ulid":"^2.3.0","winston":"^3.13.0"},"devDependencies":{"@commitlint/cli":"^19.2.1","@commitlint/config-conventional":"^19.1.0","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^20.12.3","@typescript-eslint/eslint-plugin":"^7.5.0","@typescript-eslint/parser":"^7.5.0","@voodoo-ts/microrelease":"^0.0.0-beta.3","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jsdoc":"^48.2.2","eslint-plugin-prettier":"^5.1.3","jest":"^29.7.0","jest-extended":"^4.0.2","jest-junit":"^16.0.0","prettier":"^3.2.5","ts-jest":"^29.1.2"},"_id":"@boringplanet/nestjs-logging-utils@0.0.1-beta.11","gitHead":"bfd2773f3b6d775ba62ae063d21b6fd619b54352","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-E+iEMLlAg21NqyUdGNO429rlsXbz5jv17AC1loJAo6mrzGqn+t7TbPvftjaXW9h+n94U+b7FFaRvGVwX+Tyt8g==","shasum":"dd0bd7cb66c8fc3c148cdccde1abff79c8bdfaef","tarball":"https://registry.npmjs.org/@boringplanet/nestjs-logging-utils/-/nestjs-logging-utils-0.0.1-beta.11.tgz","fileCount":21,"unpackedSize":82755,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDrC0kuVvqKT5B+94Ds3WbDVCxQZOF18VIRXEpLWTpdKAiEAloQqYiSGW66elwlwvAdUeVVZpUnRWYsP58oR9C7nvK0="}]},"_npmUser":{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"},"directories":{},"maintainers":[{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-logging-utils_0.0.1-beta.11_1756310632413_0.026707943355985364"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-26T00:41:57.794Z","modified":"2025-08-27T16:03:52.811Z","0.0.1-beta.2":"2024-05-26T00:41:58.057Z","0.0.1-beta.3":"2024-05-26T01:18:59.399Z","0.0.1-beta.4":"2024-05-26T01:27:50.417Z","0.0.1-beta.5":"2024-05-26T01:52:51.579Z","0.0.1-beta.6":"2024-05-29T22:40:33.803Z","0.0.1-beta.7":"2024-05-29T22:44:36.633Z","0.0.1-beta.9":"2024-06-07T21:56:26.870Z","0.0.1-beta.10":"2025-08-06T17:01:40.158Z","0.0.1-beta.11":"2025-08-27T16:03:52.580Z"},"license":"GPL-3.0-or-later","description":"Some description","maintainers":[{"name":"yannick.schaefer","email":"mail+npm@m00n.dev"}],"readme":"# nestjs-logging-utils\n\n## Why and what?\n\nThis package alters the default logging behaviour for NestJS when using the winston logger integration. YMMV if you like this more. To make use of any features you need to use the `Logger` class from this package. Besides the `error()` method this _should_ be compatible with the logger shipped by NestJS.\n\nChanges made to default logging:\n\n### Context\n\nBy default the NestJS logger takes a string parameter called context. This package considers this the logger's name. It also can't be overriden by providing the context to one of the logger's methods.\n\n### logger.\\*()\n\nOriginally the context for log methods should be a string. Due to loose typing this can however be anything. This package provides support for context objects.\n\n### logger.error()\n\nThe `error()` method \"gains\" two new signatures.\n\n```typescript\nclass Logger {\n  /* ... */\n  error(message: string, error: Error, context?: Record<string, unknown>): void;\n  error(error: Error, context?: Record<string, unknown>): void;\n  /* ... */\n}\n```\n\nIf you use these your exception aren't unpacked any longer and will no longer accidentially leak confidental data into your logs. If you need information from exception you can add an error handler to the logger. Like this\n\n```typescript\nLogger.errorContextHandlers.push((error) => {\n  if (axios.isAxiosError(error)) {\n    const httpError = {\n      code: error.code,\n      message: error.message,\n      response: {\n        status: error.response?.status,\n        data: error.response?.data,\n      },\n      config: {\n        url: error.config?.url,\n        method: error.config?.method,\n      },\n    };\n    return httpError;\n  }\n  return null;\n});\n```\n\nThis would add additional context for all axios-related errors.\n\n## Install\n\n```bash\nnpm install @boringplanet/nestjs-logging-utils\n```\n\n## Usage\n\nPut this in a file in your NestJS project\n\n```typescript\nimport { nestLikeLogger } from '@boringplanet/nestjs-logging-utils';\nimport { WinstonModule } from 'nest-winston';\nimport * as winston from 'winston';\n\nexport const transports: winston.transport[] = [\n  new winston.transports.Console({\n    level: 'debug',\n    format: winston.format.combine(\n      winston.format.timestamp(),\n      nestLikeLogger({ projectName: 'your-cool-project', colors: true }),\n    ),\n  }),\n];\n\nexport const logger = WinstonModule.createLogger({\n  transports,\n});\n```\n\nto use the winston logger change your main.ts like this\n\n```typescript\nconst app = await NestFactory.create(AppModule, { logger });\n```\n\nThis will mimic NestJS's default logging output. Context objects are safe-stringified and appended to the logs. There is also some support for themes.\nYou can pass a theme to the `nestLikeLogger` method or set on via environment. Currently this package only ships a gruvbox theme.\n\n```bash\nNESTJS_LOGGER_THEME=gruvbox\n\n# Other env vars\nNESTJS_LOGGER_LOG_PID=\"true\"\nNESTJS_LOGGER_LOG_PROJECT_NAME=\"true\"\n```\n","readmeFilename":"README.md"}