{"_id":"@adatechnology/nestjs-logger","_rev":"10-eed259639044e3934a756af34e81baed","name":"@adatechnology/nestjs-logger","dist-tags":{"latest":"0.2.5","rc":"0.2.5-rc.0"},"versions":{"0.0.20":{"name":"@adatechnology/nestjs-logger","version":"0.0.20","_id":"@adatechnology/nestjs-logger@0.0.20","maintainers":[{"name":"miyazaki","email":"andersonfrfilho@gmail.com"}],"dist":{"shasum":"1ce8a934c4f552f485f8da130bcac45af0969e98","tarball":"https://registry.npmjs.org/@adatechnology/nestjs-logger/-/nestjs-logger-0.0.20.tgz","fileCount":34,"integrity":"sha512-8H9XYRtHkndJcAF2An48B1wc7UyInMULoIbbNS1X4bwDySrHI5ds73M+uM+oLgsSXQczIMRPZfKLCdDwMz234w==","signatures":[{"sig":"MEQCICmqG+NvT3czxKGdD2jcCnAxhFXnvHDdNLmebIeLnasNAiBIZGbkqs/QMQb99OuwbVXrxwT3/gAHXmDcm4hPUi7p0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4956480},"main":"dist/index.js","type":"commonjs","_from":"file:adatechnology-nestjs-logger-0.0.20.tgz","types":"dist/index.d.ts","scripts":{"build":"tsup src/index.ts --dts --tsconfig tsconfig.tsup.json","check":"tsc -p tsconfig.json --noEmit","prebuild":"rm -rf dist","build:watch":"tsup src/index.ts --watch --dts --tsconfig tsconfig.tsup.json"},"_npmUser":{"name":"miyazaki","email":"andersonfrfilho@gmail.com"},"_resolved":"/tmp/cb3fde6b74c8464495edffa583771ab0/adatechnology-nestjs-logger-0.0.20.tgz","_integrity":"sha512-8H9XYRtHkndJcAF2An48B1wc7UyInMULoIbbNS1X4bwDySrHI5ds73M+uM+oLgsSXQczIMRPZfKLCdDwMz234w==","_npmVersion":"10.9.8","description":"Pacote que expõe um provider de logs seguindo o padrão das outras libs do monorepo.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"winston":"^3.9.0","@opentelemetry/api":"^1.9.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.0.0","@esbuild-plugins/tsconfig-paths":"^0.1.2","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0"},"peerDependencies":{"@nestjs/core":"^11","@nestjs/common":"^11.0.16"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logger_0.0.20_1779736864266_0.3765996655929982","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@adatechnology/nestjs-logger","version":"0.1.0","_id":"@adatechnology/nestjs-logger@0.1.0","maintainers":[{"name":"miyazaki","email":"andersonfrfilho@gmail.com"}],"dist":{"shasum":"14cc85d353e59dd73059d03a418d182307bbf0c4","tarball":"https://registry.npmjs.org/@adatechnology/nestjs-logger/-/nestjs-logger-0.1.0.tgz","fileCount":101,"integrity":"sha512-GzVUIcI2H/4VHlXx2tAQFrv4yzdBTf+F1/bgXExL64e3ntRhQl6+fgc2fwQYetPEkGESMvHYZUyC61Pd2IdlAA==","signatures":[{"sig":"MEYCIQDp2SZ5YRvclafrQGnyEEeF+y/7x5R4bgh6cNvpBorVAwIhAJ1dWfTisu/aT5Bevc8E5+cCbWt57zbRV7a4XthWJR5p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5034710},"main":"dist/index.js","type":"commonjs","_from":"file:adatechnology-nestjs-logger-0.1.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsup src/index.ts --dts --tsconfig tsconfig.tsup.json","check":"tsc -p tsconfig.json --noEmit","prebuild":"rm -rf dist","build:watch":"tsup src/index.ts --watch --dts --tsconfig tsconfig.tsup.json"},"_npmUser":{"name":"miyazaki","email":"andersonfrfilho@gmail.com"},"_resolved":"/tmp/6af1e33682696b84dfa2ff3c3c1b436f/adatechnology-nestjs-logger-0.1.0.tgz","_integrity":"sha512-GzVUIcI2H/4VHlXx2tAQFrv4yzdBTf+F1/bgXExL64e3ntRhQl6+fgc2fwQYetPEkGESMvHYZUyC61Pd2IdlAA==","_npmVersion":"11.12.1","description":"Pacote que expõe um provider de logs seguindo o padrão das outras libs do monorepo.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"winston":"^3.9.0","@opentelemetry/api":"^1.9.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.0.0","@esbuild-plugins/tsconfig-paths":"^0.1.2","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0"},"peerDependencies":{"@nestjs/core":"^11","@nestjs/common":"^11.0.16"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logger_0.1.0_1779744898978_0.8261496996897071","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@adatechnology/nestjs-logger","version":"0.1.1","_id":"@adatechnology/nestjs-logger@0.1.1","maintainers":[{"name":"miyazaki","email":"andersonfrfilho@gmail.com"}],"dist":{"shasum":"2a1ba763c43f4b984118f856d3d1fdddc20223f3","tarball":"https://registry.npmjs.org/@adatechnology/nestjs-logger/-/nestjs-logger-0.1.1.tgz","fileCount":34,"integrity":"sha512-tbx8zunkYX6Jd4n8T/+msq5bzFbjCz0hiWmXdDhORhKNDh5/asSe2rhjvAEViiWOYSwOz18KwjXG7hXtbtwyrg==","signatures":[{"sig":"MEUCIQCVdPhzqAMCCeP+5dMyDks3CNUhKE/k7S78Nz4MZhyFuwIgGDqtym0SuByW21zoKoe1xeRZvg2w8sH3d4IWhdT3aSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4962451},"main":"dist/index.js","type":"commonjs","_from":"file:adatechnology-nestjs-logger-0.1.1.tgz","types":"dist/index.d.ts","scripts":{"build":"tsup src/index.ts --dts --tsconfig tsconfig.tsup.json","check":"tsc -p tsconfig.json --noEmit","prebuild":"rm -rf dist","build:watch":"tsup src/index.ts --watch --dts --tsconfig tsconfig.tsup.json"},"_npmUser":{"name":"miyazaki","email":"andersonfrfilho@gmail.com"},"_resolved":"/tmp/066494d47eaeceb775d305fcade6e589/adatechnology-nestjs-logger-0.1.1.tgz","_integrity":"sha512-tbx8zunkYX6Jd4n8T/+msq5bzFbjCz0hiWmXdDhORhKNDh5/asSe2rhjvAEViiWOYSwOz18KwjXG7hXtbtwyrg==","_npmVersion":"10.9.8","description":"Pacote que expõe um provider de logs seguindo o padrão das outras libs do monorepo.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"winston":"^3.9.0","@opentelemetry/api":"^1.9.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.0.0","@esbuild-plugins/tsconfig-paths":"^0.1.2","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0"},"peerDependencies":{"@nestjs/core":"^11","@nestjs/common":"^11.0.16"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logger_0.1.1_1779746697727_0.5458193862329475","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@adatechnology/nestjs-logger","version":"0.2.0","_id":"@adatechnology/nestjs-logger@0.2.0","maintainers":[{"name":"miyazaki","email":"andersonfrfilho@gmail.com"}],"dist":{"shasum":"fefd92413417887a0b399a4ee368e9dcb71f04c0","tarball":"https://registry.npmjs.org/@adatechnology/nestjs-logger/-/nestjs-logger-0.2.0.tgz","fileCount":34,"integrity":"sha512-pS1hRtDzudAExwvRHiW7svADZjoLr/Kx0obHnWasYJ1goeoFJYT0TLs9E8Dq98Y3/YsQ+9X+R362QrOXyk1Xzw==","signatures":[{"sig":"MEUCIQD1NIqgTIHmjMDMFFwaPt84jTgP3qYj6m2NY2SpRNak6QIgYAwtFhO8641W8nvJtA/M5Qo/PrvxTJwFtOxc3Jyx270=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4966201},"main":"dist/index.js","type":"commonjs","_from":"file:adatechnology-nestjs-logger-0.2.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsup src/index.ts --dts --tsconfig tsconfig.tsup.json","check":"tsc -p tsconfig.json --noEmit","prebuild":"rm -rf dist","build:watch":"tsup src/index.ts --watch --dts --tsconfig tsconfig.tsup.json"},"_npmUser":{"name":"miyazaki","email":"andersonfrfilho@gmail.com"},"_resolved":"/tmp/dc4bb3f0101d286d8aae26aed03aad7a/adatechnology-nestjs-logger-0.2.0.tgz","_integrity":"sha512-pS1hRtDzudAExwvRHiW7svADZjoLr/Kx0obHnWasYJ1goeoFJYT0TLs9E8Dq98Y3/YsQ+9X+R362QrOXyk1Xzw==","_npmVersion":"10.9.8","description":"Pacote que expõe um provider de logs seguindo o padrão das outras libs do monorepo.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"winston":"^3.9.0","@opentelemetry/api":"^1.9.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.0.0","@esbuild-plugins/tsconfig-paths":"^0.1.2","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0"},"peerDependencies":{"@nestjs/core":"^11","@nestjs/common":"^11.0.16"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logger_0.2.0_1779747033589_0.9361643895785019","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@adatechnology/nestjs-logger","version":"0.2.1","_id":"@adatechnology/nestjs-logger@0.2.1","maintainers":[{"name":"miyazaki","email":"andersonfrfilho@gmail.com"}],"dist":{"shasum":"3c4a61a77bf561fc10f2bcbd9dd138e367aae444","tarball":"https://registry.npmjs.org/@adatechnology/nestjs-logger/-/nestjs-logger-0.2.1.tgz","fileCount":34,"integrity":"sha512-vmqlTMf+AHK2JGIoJgJnVvK9lUb7gblcIh+ouSH5YGDP0yhKXpbZ7wIBtzedvC/puBtiZgDE3AK4zMGj69dlqg==","signatures":[{"sig":"MEYCIQDcyKMBa5sxKihzkdFaCD3D57Y+t7Yp2Bj95OHJIKy/bgIhALSKT56M503ZGWKssfOOcnuMcNEVQIycgY0BVT01ZL+z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4966357},"main":"dist/index.js","type":"commonjs","_from":"file:adatechnology-nestjs-logger-0.2.1.tgz","types":"dist/index.d.ts","scripts":{"build":"tsup src/index.ts --dts --tsconfig tsconfig.tsup.json","check":"tsc -p tsconfig.json --noEmit","prebuild":"rm -rf dist","build:watch":"tsup src/index.ts --watch --dts --tsconfig tsconfig.tsup.json"},"_npmUser":{"name":"miyazaki","email":"andersonfrfilho@gmail.com"},"_resolved":"/tmp/6bc154f3d881edfeb1930128daf3c1ec/adatechnology-nestjs-logger-0.2.1.tgz","_integrity":"sha512-vmqlTMf+AHK2JGIoJgJnVvK9lUb7gblcIh+ouSH5YGDP0yhKXpbZ7wIBtzedvC/puBtiZgDE3AK4zMGj69dlqg==","_npmVersion":"10.9.8","description":"Pacote que expõe um provider de logs seguindo o padrão das outras libs do monorepo.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"winston":"^3.9.0","@opentelemetry/api":"^1.9.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.0.0","@esbuild-plugins/tsconfig-paths":"^0.1.2","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0"},"peerDependencies":{"@nestjs/core":"^11","@nestjs/common":"^11.0.16"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logger_0.2.1_1779756658637_0.004019653911958576","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@adatechnology/nestjs-logger","version":"0.2.2","_id":"@adatechnology/nestjs-logger@0.2.2","maintainers":[{"name":"miyazaki","email":"andersonfrfilho@gmail.com"}],"dist":{"shasum":"02194c600600f32c6b1465fbef2f80c35bb0adc1","tarball":"https://registry.npmjs.org/@adatechnology/nestjs-logger/-/nestjs-logger-0.2.2.tgz","fileCount":34,"integrity":"sha512-i7sprRaoFNxmT0cZStygCTWnFd6Q35QmO5G8/CEBL+BirjngypJiCfWiTbd5xrewVROeOxFhLZxr62+a0ZZonw==","signatures":[{"sig":"MEUCIQCPMysm5LZpFC4cxgeVnpaCzzOv9WPNKGaQKwIGp1KiEQIgBL3fASY/mCw82UmzP+LJa6UXLjuyRe6GekZr/tpxKwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4968877},"main":"dist/index.js","type":"commonjs","_from":"file:adatechnology-nestjs-logger-0.2.2.tgz","types":"dist/index.d.ts","scripts":{"build":"tsup src/index.ts --dts --tsconfig tsconfig.tsup.json","check":"tsc -p tsconfig.json --noEmit","prebuild":"rm -rf dist","build:watch":"tsup src/index.ts --watch --dts --tsconfig tsconfig.tsup.json"},"_npmUser":{"name":"miyazaki","email":"andersonfrfilho@gmail.com"},"_resolved":"/tmp/03cdf87ce21ac54b4d29530df98e5905/adatechnology-nestjs-logger-0.2.2.tgz","_integrity":"sha512-i7sprRaoFNxmT0cZStygCTWnFd6Q35QmO5G8/CEBL+BirjngypJiCfWiTbd5xrewVROeOxFhLZxr62+a0ZZonw==","_npmVersion":"10.9.8","description":"Pacote que expõe um provider de logs seguindo o padrão das outras libs do monorepo.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"winston":"^3.9.0","@opentelemetry/api":"^1.9.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.0.0","@esbuild-plugins/tsconfig-paths":"^0.1.2","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0"},"peerDependencies":{"@nestjs/core":"^11","@nestjs/common":"^11.0.16"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logger_0.2.2_1779848856138_0.4470009174944416","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@adatechnology/nestjs-logger","version":"0.2.3","_id":"@adatechnology/nestjs-logger@0.2.3","maintainers":[{"name":"miyazaki","email":"andersonfrfilho@gmail.com"}],"dist":{"shasum":"cbc1ce4b44ecbd1cc747064e65fa6472c86b5ada","tarball":"https://registry.npmjs.org/@adatechnology/nestjs-logger/-/nestjs-logger-0.2.3.tgz","fileCount":34,"integrity":"sha512-8EIQIr8ezSVw4Ef5jmTlnvo/Koo6U6j82rm4vYWWvft7e3YSUWQPZBFzptsd60tS7q+Rdn0Y0lJ6Bbab1B3mBw==","signatures":[{"sig":"MEQCIGml88BIoIoXMa4qfAjsSosd/K3aRSJYEf1GzVBs4PhPAiBb+DQVETgwj7CWLJ7UpON9J8SZ0MO+w5U3OXpxVdkw/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4969127},"main":"dist/index.js","type":"commonjs","_from":"file:adatechnology-nestjs-logger-0.2.3.tgz","types":"dist/index.d.ts","scripts":{"build":"tsup src/index.ts --dts --tsconfig tsconfig.tsup.json","check":"tsc -p tsconfig.json --noEmit","prebuild":"rm -rf dist","build:watch":"tsup src/index.ts --watch --dts --tsconfig tsconfig.tsup.json"},"_npmUser":{"name":"miyazaki","email":"andersonfrfilho@gmail.com"},"_resolved":"/tmp/97131c862ecb32eff02a1d229cc89a70/adatechnology-nestjs-logger-0.2.3.tgz","_integrity":"sha512-8EIQIr8ezSVw4Ef5jmTlnvo/Koo6U6j82rm4vYWWvft7e3YSUWQPZBFzptsd60tS7q+Rdn0Y0lJ6Bbab1B3mBw==","_npmVersion":"10.9.8","description":"Pacote que expõe um provider de logs seguindo o padrão das outras libs do monorepo.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"winston":"^3.9.0","@opentelemetry/api":"^1.9.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.0.0","@esbuild-plugins/tsconfig-paths":"^0.1.2","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0"},"peerDependencies":{"@nestjs/core":"^11","@nestjs/common":"^11.0.16"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logger_0.2.3_1779849661302_0.5935907354012449","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@adatechnology/nestjs-logger","version":"0.2.4","_id":"@adatechnology/nestjs-logger@0.2.4","maintainers":[{"name":"miyazaki","email":"andersonfrfilho@gmail.com"}],"dist":{"shasum":"209b6599f1638df50183ce4e4bf4721b66c360f9","tarball":"https://registry.npmjs.org/@adatechnology/nestjs-logger/-/nestjs-logger-0.2.4.tgz","fileCount":34,"integrity":"sha512-59x7g+1NnfxWw2lGQYRcHYcrM+UaqFjRPJEalmoPJ3ouRt/qKljKzzk+Wk64/7PIdhJHEP/xNH8M0c7VOXAsPA==","signatures":[{"sig":"MEUCIAquMasxxQ3rFQej3iO/v5MIMXBahvofx3gZxOR4wCylAiEAulTtqgEv98ZHifaMHnONBDi/Ue30eNVzliAMH0fTrcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4969211},"main":"dist/index.js","type":"commonjs","_from":"file:adatechnology-nestjs-logger-0.2.4.tgz","types":"dist/index.d.ts","scripts":{"build":"tsup src/index.ts --dts --tsconfig tsconfig.tsup.json","check":"tsc -p tsconfig.json --noEmit","prebuild":"rm -rf dist","build:watch":"tsup src/index.ts --watch --dts --tsconfig tsconfig.tsup.json"},"_npmUser":{"name":"miyazaki","email":"andersonfrfilho@gmail.com"},"_resolved":"/tmp/1ec4f4bba3bb179f1a23f6fa9e79fead/adatechnology-nestjs-logger-0.2.4.tgz","_integrity":"sha512-59x7g+1NnfxWw2lGQYRcHYcrM+UaqFjRPJEalmoPJ3ouRt/qKljKzzk+Wk64/7PIdhJHEP/xNH8M0c7VOXAsPA==","_npmVersion":"10.9.8","description":"Pacote que expõe um provider de logs seguindo o padrão das outras libs do monorepo.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"winston":"^3.9.0","@opentelemetry/api":"^1.9.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.0.0","@esbuild-plugins/tsconfig-paths":"^0.1.2","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0"},"peerDependencies":{"@nestjs/core":"^11","@nestjs/common":"^11.0.16"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logger_0.2.4_1779881518588_0.0747782205421259","host":"s3://npm-registry-packages-npm-production"}},"0.2.5-rc.0":{"name":"@adatechnology/nestjs-logger","version":"0.2.5-rc.0","_id":"@adatechnology/nestjs-logger@0.2.5-rc.0","maintainers":[{"name":"miyazaki","email":"andersonfrfilho@gmail.com"}],"dist":{"shasum":"62a274442d008f1e01256426b81fba719e98960f","tarball":"https://registry.npmjs.org/@adatechnology/nestjs-logger/-/nestjs-logger-0.2.5-rc.0.tgz","fileCount":34,"integrity":"sha512-FWeh9Q3kvqgp8qFxVSCC0c7SxkxQ/Me+RairZcCO9erwP9MrAXM6omWyMaFc2fkb4yw4uZjKNlBMXdfo5T1SJA==","signatures":[{"sig":"MEQCIHnupn56Xb9d9CM8KhxYpLrfpjQJXHQG7EfYrakOmLUbAiByLAPTEoYuvAlDib5S3VeBzjG3pTaRD1Q2q6UNOABYHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4975131},"main":"dist/index.js","type":"commonjs","_from":"file:adatechnology-nestjs-logger-0.2.5-rc.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsup src/index.ts --dts --tsconfig tsconfig.tsup.json","check":"tsc -p tsconfig.json --noEmit","prebuild":"rm -rf dist","build:watch":"tsup src/index.ts --watch --dts --tsconfig tsconfig.tsup.json"},"_npmUser":{"name":"miyazaki","email":"andersonfrfilho@gmail.com"},"_resolved":"/tmp/409a3160b578c58d67d6c8b98ef60eb2/adatechnology-nestjs-logger-0.2.5-rc.0.tgz","_integrity":"sha512-FWeh9Q3kvqgp8qFxVSCC0c7SxkxQ/Me+RairZcCO9erwP9MrAXM6omWyMaFc2fkb4yw4uZjKNlBMXdfo5T1SJA==","_npmVersion":"10.9.8","description":"Pacote que expõe um provider de logs seguindo o padrão das outras libs do monorepo.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"winston":"^3.9.0","@opentelemetry/api":"^1.9.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","typescript":"^5.9.3","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.0.0","@esbuild-plugins/tsconfig-paths":"^0.1.2","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0"},"peerDependencies":{"@nestjs/core":"^11","@nestjs/common":"^11.0.16"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-logger_0.2.5-rc.0_1785076860591_0.3148269434037472","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@adatechnology/nestjs-logger","version":"0.2.5","publishConfig":{"access":"public"},"type":"commonjs","main":"dist/index.js","types":"dist/index.d.ts","peerDependencies":{"@nestjs/common":"^11.0.16","@nestjs/core":"^11"},"devDependencies":{"@esbuild-plugins/tsconfig-paths":"^0.1.2","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/sdk-trace-base":"^2.0.0","@opentelemetry/semantic-conventions":"^1.41.1","tsup":"^8.5.1","typescript":"^5.9.3"},"dependencies":{"@opentelemetry/api":"^1.9.1","winston":"^3.9.0","winston-daily-rotate-file":"^5.0.0"},"scripts":{"prebuild":"rm -rf dist","build":"tsup src/index.ts --dts --tsconfig tsconfig.tsup.json","build:watch":"tsup src/index.ts --watch --dts --tsconfig tsconfig.tsup.json","check":"tsc -p tsconfig.json --noEmit"},"_id":"@adatechnology/nestjs-logger@0.2.5","description":"Pacote que expõe um provider de logs seguindo o padrão das outras libs do monorepo.","_integrity":"sha512-OFGyjjXxVBwLjdQA41DCU8d3v7TlsjfsbCP4WE0F7HxwyIEY5H+1aXM54b4lNV9FpwZhAG5b6ECjByHiQ4FsRA==","_resolved":"/tmp/88bdb42e0314adb3928e1899ee49004b/adatechnology-nestjs-logger-0.2.5.tgz","_from":"file:adatechnology-nestjs-logger-0.2.5.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-OFGyjjXxVBwLjdQA41DCU8d3v7TlsjfsbCP4WE0F7HxwyIEY5H+1aXM54b4lNV9FpwZhAG5b6ECjByHiQ4FsRA==","shasum":"61ed9a7a423e6b36e4c4f2a2a6f3dd13cf7485c3","tarball":"https://registry.npmjs.org/@adatechnology/nestjs-logger/-/nestjs-logger-0.2.5.tgz","fileCount":34,"unpackedSize":4975126,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDADMNTBjEcoLEi5nFNCpHLX+DdERaCJL8rNV3wue3/ywIgBcZx2o+QemjoOCzwCqNSnyHZsmrW2/P22TNHVwa+AEU="}]},"_npmUser":{"name":"miyazaki","email":"andersonfrfilho@gmail.com"},"directories":{},"maintainers":[{"name":"miyazaki","email":"andersonfrfilho@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-logger_0.2.5_1788318094738_0.45638759903893034"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-25T19:21:04.125Z","modified":"2026-09-02T03:01:35.134Z","0.0.20":"2026-05-25T19:21:04.469Z","0.1.0":"2026-05-25T21:34:59.198Z","0.1.1":"2026-05-25T22:04:57.890Z","0.2.0":"2026-05-25T22:10:33.824Z","0.2.1":"2026-05-26T00:50:58.834Z","0.2.2":"2026-05-27T02:27:36.304Z","0.2.3":"2026-05-27T02:41:01.540Z","0.2.4":"2026-05-27T11:31:58.758Z","0.2.5-rc.0":"2026-07-26T14:41:00.769Z","0.2.5":"2026-09-02T03:01:34.958Z"},"description":"Pacote que expõe um provider de logs seguindo o padrão das outras libs do monorepo.","maintainers":[{"name":"miyazaki","email":"andersonfrfilho@gmail.com"}],"readme":"# Logger provider\n\nPacote que expõe um provider de logs seguindo o padrão das outras libs do monorepo.\n\nExporta `LoggerModule` e o token `LOGGER_PROVIDER`.\n\n## Exemplos de uso\n\n1. Uso padrão (Winston como implementação padrão):\n\n```ts\nimport { Module } from \"@nestjs/common\";\nimport { LoggerModule } from \"@adatechnology/logger\";\n\n@Module({\n  imports: [\n    // Opção 1: Configuração estática (forRoot)\n    LoggerModule.forRoot({\n      level: \"debug\",\n      context: \"MyService\",\n      isProduction: process.env.NODE_ENV === \"production\",\n      colorize: true,\n    }),\n\n    // Opção 2: Configuração dinâmica (forRootAsync)\n    LoggerModule.forRootAsync({\n      useFactory: (configService: ConfigService) => ({\n        level: configService.get(\"LOG_LEVEL\"),\n        isProduction: configService.get(\"NODE_ENV\") === \"production\",\n      }),\n      inject: [ConfigService],\n    }),\n  ],\n})\nexport class AppModule {}\n```\n\n2. Customizando o Winston e adicionando chaves sensíveis para ofuscar:\n\n```ts\nimport { Module } from \"@nestjs/common\";\nimport { LoggerModule } from \"@adatechnology/logger\";\nimport { transports } from \"winston\";\n\nconst loggerOptions = {\n  level: \"debug\",\n  transports: [new transports.Console()],\n};\n\n@Module({\n  imports: [\n    LoggerModule.forRoot({\n      loggerOptions,\n      // obfuscatorKeys aceita strings ou objetos { key, obfuscator }\n      obfuscatorKeys: [\n        \"password\",\n        {\n          key: \"creditCard\",\n          obfuscator: (v: any) =>\n            typeof v === \"string\" ? v.replace(/\\d(?=\\d{4})/g, \"*\") : \"****\",\n        },\n      ],\n    }),\n  ],\n})\nexport class AppModule {}\n```\n\n3. Injetando o provider e usando nos serviços:\n\n```ts\nimport { Inject, Injectable } from \"@nestjs/common\";\nimport { LOGGER_PROVIDER } from \"@adatechnology/logger\";\nimport type { LoggerProviderInterface } from \"@adatechnology/logger\";\n\n@Injectable()\nexport class FooService {\n  constructor(\n    @Inject(LOGGER_PROVIDER) private readonly logger: LoggerProviderInterface,\n  ) {\n    this.logger.info({ message: \"iniciando FooService\" });\n  }\n}\n```\n\nObservação: o obfuscator padrão é aplicado recursivamente em objetos e aceita entradas do tipo string (nome do campo) ou objetos `{ key, obfuscator }` para permitir funções customizadas do usuário.\n\nSe quiser, eu adiciono um exemplo de teste unitário para validar o comportamento do obfuscator.\n\n## Padrão de Logging (Desenvolvimento)\n\nEste pacote implementa um formato de log padronizado para todo o monorepo, facilitando o rastreamento de chamadas entre múltiplas bibliotecas e serviços.\n\n### Formato Final\n\n`[App-name@version][lib-name:version][requestId][timestamp][source][libMethod][LEVEL] - message - {payload}`\n\n### Propriedades do Payload\n\nAo realizar um log, você pode passar as seguintes propriedades para enriquecer o contexto:\n\n- `message`: A mensagem principal do log.\n- `context`: O contexto geral (ex: nome da classe da biblioteca).\n- `source`: O chamador original (breadcrumb). Ex: `HttpClientController.listPokemon`.\n- `lib`: Nome da biblioteca que está gerando o log. Ex: `@adatechnology/http-client`.\n- `libVersion`: Versão da biblioteca.\n- `libMethod`: O método interno da biblioteca sendo executado. Ex: `get`.\n- `meta`: Objeto com metadados adicionais (será exibido em uma única linha compacta).\n\n> ✅ **Padrão obrigatório:** enviar payload estruturado em `meta`.\n\n### `meta` vs `params` (recomendação)\n\nUse `meta` para todo conteúdo estruturado de log (request/response/error/details).\n\nExemplo recomendado:\n\n```ts\nthis.logger.error({\n  message: \"Exception caught in filter\",\n  context: \"HttpExceptionFilter.logResponse\",\n  requestId,\n  meta: {\n    request: { path, method, headers, params, query, body },\n    response: { status, headers, messages },\n    error: { type, message, status, body, details },\n  },\n});\n```\n\nCampos fora do contrato (`message`, `context`, `meta`) não são recomendados na API pública.\n\n### Exemplo de Log de Biblioteca\n\nPara uma biblioteca que segue o padrão:\n\n```ts\nthis.logger.info({\n  message: 'HTTP Request GET https://pokeapi.co/api/v2/pokemon',\n  context: 'HttpRedisClient',\n  lib: '@adatechnology/http-client',\n  libVersion: '0.0.2',\n  libMethod: 'get',\n  source: 'HttpClientController.listPokemon', // vindo do logContext da chamada\n  meta: { ... }\n});\n```\n\nResultado visual:\n`[App-example@0.0.3][@adatechnology/http-client:0.0.2][req-id][2026-03-29...][HttpClientController.listPokemon][HttpRedisClient.get][INFO] - HTTP Request... - { headers: ... }`\n\n## Middleware e contexto automático\n\nO pacote oferece um middleware `RequestContextMiddleware` que injeta um `requestId` (a partir do header `x-request-id` ou gerando um UUID) e executa a request dentro de um contexto assíncrono (AsyncLocalStorage). Para usá-lo no NestJS:\n\n```ts\nimport { MiddlewareConsumer, Module, NestModule } from \"@nestjs/common\";\nimport { RequestContextMiddleware, LoggerModule } from \"@adatechnology/logger\";\n\n@Module({ imports: [LoggerModule.forRoot()] })\nexport class AppModule implements NestModule {\n  configure(consumer: MiddlewareConsumer) {\n    consumer.apply(RequestContextMiddleware).forRoutes(\"*\");\n  }\n}\n```\n\nCom o middleware ativo, o logger automaticamente incluirá `requestId` nos metadados quando não for passado explicitamente.\n\n## Request-scoped provider\n\nSe desejar um provider por request (cada request recebe uma instância com `setContext` isolado), passe `requestScoped: true` ao `forRoot`:\n\n```ts\nLoggerModule.forRoot({ requestScoped: true });\n```\n","readmeFilename":"README.md"}