{"_id":"@akadenia/logger","_rev":"24-4cd5fd6096d96073e64e0cd590afc939","name":"@akadenia/logger","dist-tags":{"latest":"3.2.3"},"versions":{"1.0.0":{"name":"@akadenia/logger","version":"1.0.0","keywords":["logger","akadenia"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@1.0.0","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://github.com/akadenia/AkadeniaLogger#readme","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"e48155de51782558454ae7bd3a4df33663553f4f","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-1.0.0.tgz","fileCount":13,"integrity":"sha512-K9gYhvxGNGgl4LEAOEt2i3NiwBWpMvL1MLHJpfUMvb9QRygTVkFYK0Umgk2+ID1NtXXyyUSjlqWUUq0dsHrxfg==","signatures":[{"sig":"MEQCIEXjEj4OoBaI8cb70ty4Q2nxZ37NZPAX0ih07HSJdBsHAiA4iGChGL8l6P+bJRTBTTJaiLgdKb2X/+owotQB06C/lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18319},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0662a0f5e2b758eaaf486552a839a47fe6a00a40","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.5.0","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"18.20.0","publishConfig":{"registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^18.16.1","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.0.0_1712178111642_0.861718010950014","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@akadenia/logger","version":"1.1.0","keywords":["logger","akadenia"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@1.1.0","homepage":"https://github.com/akadenia/AkadeniaLogger#readme","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"44dc67f081b7e9d139ec3c047fd9b03b9bfefef7","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-1.1.0.tgz","fileCount":15,"integrity":"sha512-QHiVB+SdxIlA9W1nzZr6sIZ7ACSGTQIJb3IqLdhn8jqymRqkB8f1QO8hiKozavbSAKlDZe2v+UgkXlOSR7uBLQ==","signatures":[{"sig":"MEQCIHswmrV0CK3DdGDZCdAelATZ242DAe+arJjjRdGB4aKRAiAXAlc+G4NrcBxy+K8vy0X2flQrc09S2G7XaYfzcDdzFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23861},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1b850c3fc70a25961347c4edb08616d4b6ef0141","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.8.1","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@akadenia/api":"^1.0.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^18.16.1","@jest/globals":"^29.7.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.2"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.1.0_1718902235106_0.9054727636983277","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@akadenia/logger","version":"1.2.0","keywords":["logger","akadenia"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@1.2.0","homepage":"https://github.com/akadenia/AkadeniaLogger#readme","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"b8e69a4d5e4e420ece3e8c81eade1b2bb118cc3d","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-1.2.0.tgz","fileCount":15,"integrity":"sha512-JCZoM47gMPfi1HkkHMvcjTQqBI/1xqEiY9ynEW406R1L+Q4LpQZp8roRWiqeKKTZMx2DGJQNvgLIj9L5QvOCIQ==","signatures":[{"sig":"MEUCIAJ4iaP5++FZVYrRD+tVsiFuUuYedACfjOfc7dB7E7QFAiEA6QQCpOLFVg+BNPOM9Qs1+8bYJKbm5BLPZ4yH4F9f8MI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24312},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"41c4fb3f0253dc492e8daa0092bccc79f3372686","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.8.1","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@akadenia/api":"^1.0.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^18.16.1","@jest/globals":"^29.7.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.2"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.2.0_1718992518316_0.8147907876642058","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@akadenia/logger","version":"1.2.1","keywords":["logger","akadenia"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@1.2.1","homepage":"https://github.com/akadenia/AkadeniaLogger#readme","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"eb30bb8b5499129010f814c867b2c6e1c4b31b38","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-1.2.1.tgz","fileCount":15,"integrity":"sha512-pZ8HbcsN8ALL7Eg6ZniY3kCw0/8TQ4zWHfjMTGo1LF7CWyIPY9jg6ezvgVcu+zqCTvZg4HgQ3mk0ZIG61Qsw+Q==","signatures":[{"sig":"MEYCIQCHw5MIEqaswNdglXJKHfm3gWB7ifK6rB2vEgIQLngCrQIhAP6uW+4dRi57B5NGT51qAAgZ99oCaN3eKI4+ZbSr39p5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24322},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"494281a1dad3ac359b18e78f1d1c29b494c4d4a4","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.8.1","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@akadenia/api":"^1.0.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^18.16.1","@jest/globals":"^29.7.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.2"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.2.1_1719850222431_0.2401543846291072","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@akadenia/logger","version":"1.3.0","keywords":["logger","akadenia"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@1.3.0","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://github.com/akadenia/AkadeniaLogger#readme","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"d1b97a04330555829ca00fb4c4a402b3ff66f86d","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-1.3.0.tgz","fileCount":15,"integrity":"sha512-aOS6lg50DHQ16pGZRu167feriq+WwW+FNpHFQz05gPrZRTvDNtsYRTggA098Jnxdp+2CFhrt0SKfz9lE/hO7kQ==","signatures":[{"sig":"MEUCIQCwX8yUNSQtiPBtIGFVdjlYUZv4c1K/75Cthb/MdRpdPwIgTOZLO7lSGGXTVvi9xDOgnXGPt/UqhrV2KTsyIivlCps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24323},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e7e2eda52d4529f921fa726ab5b5ffad74bd7737","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.8.2","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@akadenia/api":"^1.0.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.14.13","@jest/globals":"^29.7.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.2"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.3.0_1722376721519_0.9360236478631714","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@akadenia/logger","version":"1.4.0","keywords":["logger","akadenia"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@1.4.0","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://github.com/akadenia/AkadeniaLogger#readme","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"9aa1e0400d72d0ed62ffe083219149986f3e4cdb","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-1.4.0.tgz","fileCount":15,"integrity":"sha512-dA5qmpRayXn70cSCixaIiQ7/w4c8sLyMEiD0ELl9rMazYD3sYwA2sOyIBp7qvWyM3qsmUXgzNSYK98BUoYbo7g==","signatures":[{"sig":"MEUCIQDVBPKhC+dQi9+O9Y9inqzGuRnadUU+GLTBcdjo3qcMbAIgaC4joiFsSXEjR9N25vK/K98VmEh/lNppbkKkSL2efyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26128},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f55a8b49f1c022da4fd67f4447127bbf4d93dcf4","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.8.2","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@akadenia/api":"^1.0.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.3","@types/node":"^20.14.13","@jest/globals":"^29.7.0","@sentry/types":"^8.28.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.2"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.4.0_1725994702614_0.6399412729804823","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@akadenia/logger","version":"1.5.0","keywords":["logger","akadenia"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@1.5.0","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://github.com/akadenia/AkadeniaLogger#readme","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"61b34bf0e954cb8885a6c4c1fabb2f2e92099a7b","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-1.5.0.tgz","fileCount":15,"integrity":"sha512-CRPTwuXFgwYWogBGBbmFM8kQdarfuf0w3zGwVlkTpc3uwyiLQAz4GsElXUE98ksfyUpgCLK6EuoTNq4Ajpy9WA==","signatures":[{"sig":"MEUCIQCA9b4uJpaOF87TY7LAvfbOJ+xW0n4RAu/NhtKqB0IetAIgRM7DaD5ggXre9jInq3Ylh6APjG+bsGCQ1cL6tjH7wfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27122},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1648cf7b730bf5d4881edaf220e446c8987014c3","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.8.2","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@akadenia/api":"^1.0.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^20.16.5","@jest/globals":"^29.7.0","@sentry/types":"^8.30.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.3"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.5.0_1726077293628_0.62936651840516","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@akadenia/logger","version":"1.5.1","keywords":["logger","akadenia"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@1.5.1","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://github.com/akadenia/AkadeniaLogger#readme","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"0656d7b7ea525343bd6c54dd1c40392b234c0d5a","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-1.5.1.tgz","fileCount":15,"integrity":"sha512-VnlN0JH6/tNrVlCmQv1OMnUHZZwy3ZP1EvhVh+mI3pVfTHpj9k0+b2AnKDrml5LCX2Y4OtwLXTUE1h5f5KH2Pw==","signatures":[{"sig":"MEQCIHdfPeLxvJtaEQqs8/4UnB4yDIFvZxmRbe2lne0h4RDGAiAfTDQOhjHOqM9O1ONzgY7ZRIybVXm44DEYeW7c6zFYSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27185},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7dec9a4ca5919448922e2f1157cd3432b5b5d63f","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.8.3","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@akadenia/api":"^1.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^20.16.5","@jest/globals":"^29.7.0","@sentry/types":"^8.30.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.3"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.5.1_1726077646502_0.597039506707399","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"@akadenia/logger","version":"1.5.2","keywords":["logger","akadenia"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@1.5.2","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://github.com/akadenia/AkadeniaLogger#readme","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"78553058392fbce4d7528b782f2202f260fd7d59","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-1.5.2.tgz","fileCount":15,"integrity":"sha512-IZHTAPZQ1INEZxgO6JN/rktarOB1KQwHvw70aeoToHgiI95kbcWpDrPnwBo2lIZBUea5KWy71ndUdBmynb0OOA==","signatures":[{"sig":"MEUCID/ntE4sx2LwXSQTIQWYDwTNfz6rIqYnZtHQJ1dWDZdHAiEAgEyoNg85akJWoaX+UKCv0XRWmO2fcgXwVhBO4+jH5xk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27185},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fc83257b5fa7322e4d031cb156838be2723d6736","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.8.2","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@akadenia/api":"^1.1.0","@sentry/types":"^8.30.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^20.16.5","@jest/globals":"^29.7.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.3"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.5.2_1726182525665_0.21568519437016254","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@akadenia/logger","version":"1.6.0","keywords":["logger","akadenia"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@1.6.0","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://github.com/akadenia/AkadeniaLogger#readme","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"9e78f1ff30677ccccf7b1859c8aeee2b23baba10","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-1.6.0.tgz","fileCount":15,"integrity":"sha512-49SAayRU2NfNc7HvKIyer7KEPSKS88E1KxG/a6gjqAsMB7TgNoI0N66VSlIfzuwKOxLhgF37o4SX2FAAN2bGAA==","signatures":[{"sig":"MEYCIQCv+LiSr0qd9BPf6PDNd1yBq1yr0gRNEcKsKhbKmHk6pAIhAPCBctV/X/nJkLpajzDMX7jGOVEO6IY1/V71Y/kU6ESD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27462},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"234856671d129f573e42d68402e32399d1af6cb9","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.8.2","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@akadenia/api":"^1.1.0","@sentry/types":"^8.30.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^20.16.5","@jest/globals":"^29.7.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.3"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.6.0_1727815274283_0.11748296861140384","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@akadenia/logger","version":"1.6.1","keywords":["logger","akadenia"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@1.6.1","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://akadenia.com/packages/akadenia-logger","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"1765cb3e892df3001c13a93d62e0937d6dc10f6b","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-1.6.1.tgz","fileCount":15,"integrity":"sha512-zDnz28QBAqLKVOkM/u8/cYG+yKmb9TNi6Ib5q69oeZmyS8y1+Oo0CwosKAyICCulV/dy5e37g3c+HVd/BWuUKw==","signatures":[{"sig":"MEQCIGGUGBnFdOb4+yD27rnZ5td0N4CSNyJZS+JAeHHAVdy6AiBUWeDprJ3T0JB3DnpxOySloOusC3E9wgB9BNZCLNdl9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27459},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5d67aeeebc965f32892856b404e12693100d0ccd","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.8.3","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@akadenia/api":"^1.1.0","@sentry/types":"^8.33.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^20.16.10","@jest/globals":"^29.7.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.3"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.6.1_1727970757924_0.9690567063765989","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@akadenia/logger","version":"1.7.0","keywords":["logger","akadenia"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@1.7.0","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://akadenia.com/packages/akadenia-logger","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"df07665e1c94fcfbb829e5a3cc3ed56c4645c0da","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-1.7.0.tgz","fileCount":17,"integrity":"sha512-JTkSqEh3bVjp0Hbd49/VK+xU9u5E4VLz9znuIZbEa6mLkyDjE677ZUphC72CSZ5JytXELN42lxLTm/0TRzNAJg==","signatures":[{"sig":"MEYCIQC4gDaEWsW7YEVG7SeLu/b6ekPM8FxM/pjg4mEGCnJjOwIhANZe6C2m6cX2MuJnAB2caJ0PKcQEZsDmjEbaEIgVpvI1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31593},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"77c3f5d9807ff6f98774a32ec706bb068ef52fb5","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.8.3","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@akadenia/api":"^1.1.0","@sentry/types":"^8.33.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^20.16.10","@jest/globals":"^29.7.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.3"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.7.0_1731026932617_0.5957901532640941","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"@akadenia/logger","version":"1.7.1","keywords":["logger","akadenia"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@1.7.1","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://akadenia.com/packages/akadenia-logger","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"65c3cab3c98b767dbf888374eac927488e7247c2","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-1.7.1.tgz","fileCount":17,"integrity":"sha512-keN/z3qBE6lsNyyPyJxz2s9KgD7DXVgaHyNo3bVmzBiOixO41zatWfpnOkqyACQsVyrH91wR5uu5cvbg1T7Thw==","signatures":[{"sig":"MEYCIQCXf8n9boWBJkn9dAZv+3C34gLtGr6P3d/c//mmoQ2sJwIhALrvblI3GmcOHs1L8qdcAI8VlgIsZqbQNITzEdzUNwTa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31697},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"25a4be3358e46f440a9a4c253e27aa80141cc42f","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.8.3","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@akadenia/api":"^1.1.0","@sentry/types":"^8.33.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^20.16.10","@jest/globals":"^29.7.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.3"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.7.1_1731027616013_0.7863400049826501","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"@akadenia/logger","version":"1.7.2","keywords":["logger","akadenia"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@1.7.2","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://akadenia.com/packages/akadenia-logger","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"5e56c82b8802b094ddb50da2a73f534dda6c4c75","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-1.7.2.tgz","fileCount":17,"integrity":"sha512-O2ZNxJRnJx0yYaYQ/bJoqWQugxXuAX+P3d4MYSwGEyR94tsQ4Od3XyGbcXu9eLAEjQAEbUmXtqDw0RlH8462sQ==","signatures":[{"sig":"MEYCIQC0RQWvWBh3tQ4xr229Xs9naI1DoX972ZR7g+AFd0rOfQIhAOkAOzXgeCt0ZSONEkdkzppp3ZY/JlXjzlzp5/v7z2Vr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31813},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d87401fc93ff1f083a4423f5fe0c34e2b2fa5f07","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.8.3","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@akadenia/api":"^1.1.0","@sentry/types":"^8.33.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^20.16.10","@jest/globals":"^29.7.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.3"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.7.2_1731093187622_0.3944675534318287","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@akadenia/logger","version":"2.0.0","keywords":["logger","akadenia"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@2.0.0","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://akadenia.com/packages/akadenia-logger","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"43ecf5ba25dc8b40ed48573c414683a4f819c1b8","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-2.0.0.tgz","fileCount":17,"integrity":"sha512-j03cFZKLGnNyVCbGqfcFKbwTOL1e1lAHICseKyA8YkXv1191MHQyd7UIlsqmbZjEiSeBucUNYzAb+I9ruWrkCg==","signatures":[{"sig":"MEYCIQCYT9Zf2XFDdKfQIpC1DtK5t8H1t8WPlzoopumkQomI1QIhAM/xHRfzmbCo0lcNC1Khq1vm604Vw/ZAui1HISl/6pUP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43530},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4b98cc999a1593cbfd6d681d935a2b926d1b52d5","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.8.3","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@akadenia/api":"^1.1.0","@sentry/types":"^8.33.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^20.16.10","@jest/globals":"^29.7.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.3"},"_npmOperationalInternal":{"tmp":"tmp/logger_2.0.0_1760552660678_0.5338808680911549","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@akadenia/logger","version":"3.0.0","keywords":["logger","akadenia","sentry","firebase","signoz"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@3.0.0","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://akadenia.com/packages/akadenia-logger","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"5677b0dbfde6f373416a2daee633b2d35bfd212c","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-3.0.0.tgz","fileCount":19,"integrity":"sha512-1eWVb7UM3ygrvY7Kay90QNttxbwW2ZjpZNjKWim/zZYlqQQi+q05MxcaLY1HVG1gn8T5xXu16Xct1AIG154G4g==","signatures":[{"sig":"MEQCIEAS3faramcSd492wJUwS3P1slaF7ChpA0ZHj3OQPX2DAiA3ESYnFy5DkEAskvhCAN66z3Dmcs1YkbN2kh1tmJwwjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51470},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e9d44e29ba7a55da89ba37d3d5e0c1503cba040e","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.9.4","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@akadenia/api":"^1.1.0","@sentry/types":"^8.33.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^22.19.0","@jest/globals":"^30.2.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.3"},"_npmOperationalInternal":{"tmp":"tmp/logger_3.0.0_1762813168653_0.6612095849442694","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@akadenia/logger","version":"3.1.0","keywords":["logger","akadenia","sentry","firebase","signoz"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@3.1.0","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://akadenia.com/packages/akadenia-logger","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"44da9355bb848425e70897435f306bb3c73f4cec","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-3.1.0.tgz","fileCount":19,"integrity":"sha512-sR5HbbBiMaUqsru6YCKnuYS6XuyuXPGzpfHvg+njXuCR6j/BnxTnk2ZlzI2Yg1is8nHZ8fbpIl+BtMS+nCW6aw==","signatures":[{"sig":"MEUCIQCnIBTxpF2ltfpuVuMfi6mMii612lAe/fuAelDdl/6XPAIgGDVJbjcBhBbpqOaSHiR9vxqL+/lWClRhZqXW+NSbyAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56186},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5cf4cab52dc24e2d4c01451b987a92a775f84894","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.9.4","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@akadenia/api":"^1.1.0","@sentry/types":"^8.33.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^22.19.0","@jest/globals":"^30.2.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.3"},"_npmOperationalInternal":{"tmp":"tmp/logger_3.1.0_1765303233431_0.7390282533370043","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@akadenia/logger","version":"3.1.1","keywords":["logger","akadenia","sentry","firebase","signoz"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@3.1.1","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://akadenia.com/packages/akadenia-logger","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"20e1136958966375ba7c879afd5b6f4dc1ad6b10","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-3.1.1.tgz","fileCount":19,"integrity":"sha512-XvS72/QRFnbDI5NRw3PYbbrTpEIUcsRdyhkNfLNQzGBdkfq0ut35KFsVeDD4zmoUjdN9exIn/TgxGBkkv2Ng0g==","signatures":[{"sig":"MEYCIQDYOZSsGWDUuChlZFC0h0t4yCFDyumnkWQM+hAOKn8gdAIhAOiazk7/Dhp508QUsWQHb43O9chnZqSqJQ8uOZIpLX3C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56227},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.x"},"gitHead":"a59ef3ce81f1badac58e37195b1a2c23bb68b3b5","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.9.4","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@akadenia/api":"^1.1.0","@sentry/types":"^8.33.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^22.19.0","@jest/globals":"^30.2.0","@commitlint/cli":"^18.6.1","semantic-release":"22.0.12","@semantic-release/exec":"^6.0.3","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.6.3"},"_npmOperationalInternal":{"tmp":"tmp/logger_3.1.1_1772230480544_0.7781269801474884","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@akadenia/logger","version":"2.0.1","keywords":["logger","akadenia","sentry","firebase","signoz"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@2.0.1","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://akadenia.com/packages/akadenia-logger","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"6d96d76c8bed044db9aaff045491aa7ba63ec60f","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-2.0.1.tgz","fileCount":17,"integrity":"sha512-EmuAeXhC30kiV/z3761j9VVXS40X+GHaoLNbn9YvS6xo3XJBcKbPOd9z85F0sIN3WZ6bfDa3ZOzbgBF+wwvLfQ==","signatures":[{"sig":"MEYCIQCENQFVNq7XGgcUvE/Kmc+0DimfbWE/TGUGv/r08S2wJAIhAN6T01LZVoE6p9mfUbT8QHnJTkHZiZ/AQvu6919Zjze3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52868},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.x"},"gitHead":"62f0103cef7f2d02bb0f75554b8efcc9a62c0c9b","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"npm run build","version":"git add -A src","updateLink":"npm run build && npm rm @akadenia/logger -g && npm link"},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"11.12.0","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@akadenia/api":"^1.2.0","@sentry/types":"^10.45.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.8.3","@types/node":"^25.5.0","@jest/globals":"^30.3.0","@commitlint/cli":"^20.5.0","semantic-release":"25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_2.0.1_1774408870398_0.504868199666618","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@akadenia/logger","version":"2.1.0","keywords":["logger","akadenia","sentry","firebase","signoz"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@2.1.0","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://akadenia.com/packages/akadenia-logger","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"cca00f20d27fb5a4805f030d7b3b1897a20976a8","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-2.1.0.tgz","fileCount":17,"integrity":"sha512-1+u4RbnhJK3sXz/1UZshifIDxyw+zvPt1ly2AqUGlnp1/FUrr3C293IpmZbg7Y4hbQaKkH7f4BP2/Rb/i84uZg==","signatures":[{"sig":"MEUCIQDQw9S1EG5j2ssDXSf0DD1uDraiF0P/TT88RzKxNw/ZIAIgIvuAmaPrK+EsPMIh2WeJDHNwPfzTVBIqIpT93F32Euo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53489},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.x"},"gitHead":"0463bc9822bdfc379daafd6572598f5f87d207d6","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"pnpm build","version":"git add -A src","updateLink":"pnpm build && pnpm rm -g @akadenia/logger && pnpm add -g ."},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.9.8","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@sentry/types":"^10.46.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.3","devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.8.3","@types/node":"^25.5.0","@jest/globals":"^30.3.0","@commitlint/cli":"^20.5.0","semantic-release":"25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_2.1.0_1782421493095_0.4174306871995641","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@akadenia/logger","version":"3.2.0","keywords":["logger","akadenia","sentry","firebase","signoz"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@3.2.0","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://akadenia.com/packages/akadenia-logger","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"8bcee83341203aac1a2f3ab508f543f0f4cf0d45","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-3.2.0.tgz","fileCount":17,"integrity":"sha512-KFdMQPbkP8NS7iUH2kyViyvUQFu8fZUCAgz7IiZ23CypVJPiYclGqVhT7z6YJZI1sHANnlfNfpbVpS92F56gFA==","signatures":[{"sig":"MEYCIQDXQDn41u6rmOHD2FC+1FUHJzrRnHVzKhKVdlrhShKJBwIhAOfFggbvsKSfjUd8F9MwVg3B3FxlzocWl35xss49d6Nf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53511},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.x","pnpm":">=11.x"},"gitHead":"8233446165fe07500af9f3446363dffbfab5156c","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"pnpm build","version":"git add -A src","updateLink":"pnpm build && pnpm rm -g @akadenia/logger && pnpm add -g ."},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.9.8","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@sentry/types":"^10.46.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.8.3","@types/node":"^25.5.0","@jest/globals":"^30.3.0","@commitlint/cli":"^20.5.0","semantic-release":"25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_3.2.0_1782753033661_0.6887639478082339","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@akadenia/logger","version":"3.2.1","keywords":["logger","akadenia","sentry","firebase","signoz"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@3.2.1","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://akadenia.com/packages/akadenia-logger","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"1c31e675d99ce3dbc14698fd5fd1cc1cf1cd2cf1","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-3.2.1.tgz","fileCount":17,"integrity":"sha512-c992Ej+XYVwhaz2LE3jBgzkljPp7tKori71Q3HhtwRAHIm16bnNLFRjih+Td2FJ6iTenZq4AfzZzy+RAcjFdqA==","signatures":[{"sig":"MEUCIQDlwYUQkKLGud5bqfPNkLaCqLVRbrFLBIxNo439YFuh5wIgX+6eCPgfB8nqNre7z75UpHmoTGUEiOoQWopmZlT01xU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53511},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.x","pnpm":">=11.x"},"gitHead":"9aaf59de8f56a55cb9981c7ca893773cf2db8c27","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"pnpm build","version":"git add -A src","updateLink":"pnpm build && pnpm rm -g @akadenia/logger && pnpm add -g ."},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.9.8","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@sentry/types":"^10.46.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.8.3","@types/node":"^25.5.0","@jest/globals":"^30.3.0","@commitlint/cli":"^20.5.0","semantic-release":"25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_3.2.1_1782771671124_0.7330554681179049","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@akadenia/logger","version":"3.2.2","keywords":["logger","akadenia","sentry","firebase","signoz"],"author":{"name":"Akadenia"},"license":"MIT","_id":"@akadenia/logger@3.2.2","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"homepage":"https://akadenia.com/packages/akadenia-logger","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"dist":{"shasum":"252e61944de953e8f8c253aa6cbda22640863b9f","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-3.2.2.tgz","fileCount":17,"integrity":"sha512-OufMxCdJrnxhQR9nslSz5fryZ/dPUIZ8pnA+HaqYIv7hU4Oaou4jGM4w3YS7PY6Qko5Ky8rl/rh9FJJ544nUMA==","signatures":[{"sig":"MEYCIQDSxoeqVemji5UdPnHbgztdWWJoFloWlQZhkAk7ZJgdoAIhAPvgXUjvL3Uxjw0DqwspZoEfcCdXb6QGJXc6ASuSZAd+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53536},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=22.x","pnpm":">=11.x"},"gitHead":"2bbf1bc69684ea1a991bca6f317a598b4520a664","scripts":{"lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","test":"jest","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"pnpm build","version":"git add -A src","updateLink":"pnpm build && pnpm rm -g @akadenia/logger && pnpm add -g ."},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"repository":{"url":"git+https://github.com/akadenia/AkadeniaLogger.git","type":"git"},"_npmVersion":"10.9.8","description":"Akadenia library: Logger","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@sentry/types":"^10.46.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"jest":"^30.3.0","js-yaml":"^5.2.0","ts-jest":"^29.4.6","prettier":"^3.8.1","typescript":"^5.8.3","@types/node":"^25.5.0","@jest/globals":"^30.3.0","@commitlint/cli":"^20.5.0","semantic-release":"25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_3.2.2_1782772208748_0.9069913781761534","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@akadenia/logger","version":"3.2.3","description":"Akadenia library: Logger","main":"dist/index.js","types":"dist/index.d.ts","keywords":["logger","akadenia","sentry","firebase","signoz"],"scripts":{"build":"rm -rf dist && tsc -p tsconfig.json","test":"jest","format":"prettier --write \"./**/*.{ts,tsx,js,jsx,json,yml}\"","lint":"prettier --check \"./**/*.{ts,tsx,js,jsx,json,yml}\"","prepare":"pnpm build","version":"git add -A src","updateLink":"pnpm build && pnpm rm -g @akadenia/logger && pnpm add -g ."},"packageManager":"pnpm@11.9.0","repository":{"type":"git","url":"git+https://github.com/akadenia/AkadeniaLogger.git"},"author":{"name":"Akadenia"},"license":"MIT","bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"homepage":"https://akadenia.com/packages/akadenia-logger","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/cli":"^20.5.0","@commitlint/config-conventional":"^20.5.0","@jest/globals":"^30.3.0","@semantic-release/changelog":"^6.0.3","@semantic-release/exec":"^7.1.0","@semantic-release/git":"^10.0.1","@types/node":"^25.5.0","jest":"^30.3.0","js-yaml":"^5.2.0","prettier":"^3.8.1","semantic-release":"25.0.3","ts-jest":"^29.4.6","typescript":"^5.8.3"},"dependencies":{"@sentry/types":"^10.46.0"},"engines":{"node":">=22.x","pnpm":">=11.x"},"_id":"@akadenia/logger@3.2.3","gitHead":"1ecda2ac87f205cd4cd38341f5300fdd0d94c343","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-T/+/xyyusZrvG4NXIYfWyPrH+/pmNErdKTnJkXol9lCMD4VTXj/Chgw/po4gmAnZBgkyZU3TrR7M0vFtUsgzoQ==","shasum":"a992aedf661eb073e7e16bea628eba8012a541bb","tarball":"https://registry.npmjs.org/@akadenia/logger/-/logger-3.2.3.tgz","fileCount":17,"unpackedSize":53536,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC70MbwhR+/Pqwo3uT6piyx586gJ342mHXFsyE8ZAFEWAiEA45hjs61dMURC4YlBUcPeKOeORMqwQ7Ej7000+pjfvQs="}]},"_npmUser":{"name":"guy-shahine","email":"guy@akadenia.com"},"directories":{},"maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/logger_3.2.3_1784656404788_0.2805121281291023"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-03T21:01:51.537Z","modified":"2026-07-21T17:53:25.107Z","1.0.0":"2024-04-03T21:01:51.841Z","1.1.0":"2024-06-20T16:50:35.277Z","1.2.0":"2024-06-21T17:55:18.452Z","1.2.1":"2024-07-01T16:10:22.644Z","1.3.0":"2024-07-30T21:58:41.748Z","1.4.0":"2024-09-10T18:58:22.768Z","1.5.0":"2024-09-11T17:54:53.803Z","1.5.1":"2024-09-11T18:00:46.657Z","1.5.2":"2024-09-12T23:08:45.884Z","1.6.0":"2024-10-01T20:41:14.585Z","1.6.1":"2024-10-03T15:52:38.133Z","1.7.0":"2024-11-08T00:48:52.824Z","1.7.1":"2024-11-08T01:00:16.301Z","1.7.2":"2024-11-08T19:13:07.897Z","2.0.0":"2025-10-15T18:24:20.872Z","3.0.0":"2025-11-10T22:19:28.925Z","3.1.0":"2025-12-09T18:00:33.588Z","3.1.1":"2026-02-27T22:14:40.678Z","2.0.1":"2026-03-25T03:21:10.546Z","2.1.0":"2026-06-25T21:04:53.278Z","3.2.0":"2026-06-29T17:10:33.808Z","3.2.1":"2026-06-29T22:21:11.282Z","3.2.2":"2026-06-29T22:30:08.901Z","3.2.3":"2026-07-21T17:53:24.933Z"},"bugs":{"url":"https://github.com/akadenia/AkadeniaLogger/issues"},"author":{"name":"Akadenia"},"license":"MIT","homepage":"https://akadenia.com/packages/akadenia-logger","keywords":["logger","akadenia","sentry","firebase","signoz"],"repository":{"type":"git","url":"git+https://github.com/akadenia/AkadeniaLogger.git"},"description":"Akadenia library: Logger","maintainers":[{"name":"guy-shahine","email":"guy@akadenia.com"}],"readme":"<div align=\"center\">\n  <img src=\"https://cdn.akadenia.com/images/akadenia-webp/logo/horizontal-logo.svg\" alt=\"Akadenia\" width=\"200\" />\n  \n  ## @akadenia/logger\n  \n  <img src=\"https://cdn.akadenia.com/images/badges/npm-version-logger.svg\" alt=\"npm version\" />\n  <img src=\"https://cdn.akadenia.com/images/badges/license-mit.svg\" alt=\"License: MIT\" />\n  <img src=\"https://cdn.akadenia.com/images/badges/typescript.svg\" alt=\"TypeScript\" />\n  \n  A structured TypeScript logging library built for multi-adapter workflows. Wire up Sentry, SignOz, Firebase, or your own adapter — all through a single unified interface. Adapter errors never crash your app.\n\n  [Documentation](https://akadenia.com/packages/akadenia-logger) · [GitHub](https://github.com/akadenia/AkadeniaLogger) · [Issues](https://github.com/akadenia/AkadeniaLogger/issues)\n</div>\n\n## Features\n\n- **Multiple Logging Levels**: Trace, Debug, Info, Warn, Error with configurable minimum levels per adapter\n- **Extensible Adapter System**: Plug in any logging backend — Sentry, SignOz, Firebase, or your own\n- **Built-in Console Logging**: Configurable console output with level filtering\n- **Predefined Events**: Common analytics scenarios like Login, Share, AppOpen, Search\n- **Exception Handling**: Automatic stack trace capture and error logging\n- **Metadata Support**: Rich context via `extraData`, `response`, and `signozPayload`\n- **Log Sanitization**: Newlines, tabs, and non-printable characters are stripped before sending to adapters to prevent log injection\n- **Resilient Adapters**: Adapter errors are silently absorbed — a broken integration won't crash your app\n- **TypeScript Support**: Full type definitions and type safety\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Configuration](#configuration)\n- [Logging Levels](#logging-levels)\n- [Predefined Events](#predefined-events)\n- [Adapters](#adapters)\n- [Custom Adapter](#custom-adapter)\n- [Development](#development)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Installation\n\n```bash\nnpm install @akadenia/logger\n```\n\n## Quick Start\n\n```typescript\nimport { Logger, Severity } from \"@akadenia/logger\"\n\nconst logger = new Logger({\n  consoleEnabled: true,\n  consoleMinimumLogLevel: Severity.Info,\n})\n\n// Basic logging\nlogger.info(\"Application started\")\nlogger.warn(\"High memory usage\", { extraData: { memoryMB: 512 } })\nlogger.error(\"Payment failed\", { extraData: { orderId: \"ORD-123\" } })\n\n// With API response context\nlogger.error(\"Failed to fetch data\", {\n  extraData: {\n    userId: \"1234\",\n    response: {\n      status: 500,\n      statusText: \"Internal Server Error\",\n      message: \"Server error\",\n      data: { errorCode: \"ERR_500\" },\n    },\n  },\n})\n\n// Exception logging\ntry {\n  // ...\n} catch (error) {\n  logger.exception(\"Failed to process request\", error as Error, {\n    extraData: { userId: \"u42\" }\n  })\n}\n```\n\n---\n\n## Configuration\n\n```typescript\ntype Config = {\n  consoleEnabled?: boolean           // Enable/disable console logging\n  consoleMinimumLogLevel?: Severity  // Minimum level for console output\n}\n```\n\n---\n\n## Logging Levels\n\nSeverity levels in ascending order:\n\n| Level | Value | Usage |\n|---|---|---|\n| `Severity.Trace` | 1 | Fine-grained diagnostic info |\n| `Severity.Debug` | 2 | Development debugging |\n| `Severity.Info` | 3 | Operational events |\n| `Severity.Warn` | 4 | Unexpected but recoverable situations |\n| `Severity.Error` | 5 | Failures that need attention |\n\nEach adapter has its own `minimumLogLevel` — messages below the threshold are silently skipped.\n\n---\n\n## Logging Options\n\nAll log methods accept an optional `Options` object:\n\n```typescript\ntype Options = {\n  extraData?: any                     // Structured metadata attached to the log\n  response?: AkadeniaApiResponse      // API response (trimmed before sending to adapters)\n  exception?: Error                   // Error object for exception/fatal captures\n  forceConsole?: boolean              // Override consoleEnabled for this call\n  signozPayload?: any                 // SignOz-specific OTLP fields (trace_id, span_id, resources, attributes, etc.)\n}\n```\n\n---\n\n## Predefined Events\n\nFor analytics-style events:\n\n```typescript\nenum PredefinedLogEvents {\n  Login   = \"LOGIN\",\n  Share   = \"SHARE\",\n  AppOpen = \"APP_OPEN\",\n  Search  = \"SEARCH\",\n}\n```\n\n```typescript\nlogger.predefinedEvent({ type: PredefinedLogEvents.Login })\n\nlogger.predefinedEvent({\n  type: PredefinedLogEvents.Share,\n  extraData: { contentType: \"article\", itemId: \"post-1\", method: \"link\" },\n})\n\nlogger.predefinedEvent({\n  type: PredefinedLogEvents.Search,\n  extraData: { searchTerm: \"typescript logging\" },\n})\n\nlogger.predefinedEvent({ type: PredefinedLogEvents.AppOpen })\n```\n\n> Predefined events are routed to adapters that implement `predefinedEvent()` (e.g. FirebaseAdapter). Other adapters ignore them gracefully.\n\n---\n\n## Adapters\n\nAdd one or more adapters to fan out logs to external services:\n\n```typescript\nlogger.addLogger(adapter)\n```\n\n### Sentry\n\n```typescript\nimport * as Sentry from \"@sentry/node\"\nimport { SentryAdapter, Severity } from \"@akadenia/logger\"\n\nSentry.init({ dsn: \"https://...\" })\n\nconst sentryAdapter = new SentryAdapter(Sentry, Severity.Warn)\nlogger.addLogger(sentryAdapter)\n```\n\n> The Sentry adapter automatically handles Sentry's 16KB payload limit — it truncates `response.data` first, then the full payload if needed. Sensitive keys (`auth`, `token`, `password`, `secret`, etc.) are masked before sending.\n\n### SignOz (OpenTelemetry)\n\n```typescript\nimport { SignozAdapter, Severity } from \"@akadenia/logger\"\n\nconst signozAdapter = new SignozAdapter(\"https://ingest.signoz.io/logs\", Severity.Info)\nlogger.addLogger(signozAdapter)\n\n// With trace context\nlogger.info(\"Request processed\", {\n  extraData: { userId: \"u42\" },\n  signozPayload: {\n    trace_id: \"abc123\",\n    span_id: \"def456\",\n    resources: { service: \"api-server\", env: \"production\" },\n    attributes: { \"http.method\": \"GET\", \"http.route\": \"/users\" },\n  },\n})\n```\n\n### Firebase (Crashlytics + Analytics)\n\n```typescript\nimport { FirebaseAdapter, Severity } from \"@akadenia/logger\"\nimport crashlytics from \"@react-native-firebase/crashlytics\"\nimport analytics from \"@react-native-firebase/analytics\"\n\nconst firebaseAdapter = new FirebaseAdapter(crashlytics, analytics, Severity.Info, true)\nlogger.addLogger(firebaseAdapter)\n```\n\n---\n\n## Custom Adapter\n\nImplement the `ILogger` interface to build your own:\n\n```typescript\nimport { ILogger, Severity, Options } from \"@akadenia/logger\"\n\nclass MyAdapter implements ILogger {\n  name = \"my-adapter\"\n  minimumLogLevel = Severity.Info\n\n  trace(message: string, options?: Options) {}\n  debug(message: string, options?: Options) {}\n  info(message: string, options?: Options) { console.log(\"[INFO]\", message) }\n  warn(message: string, options?: Options) { console.warn(\"[WARN]\", message) }\n  error(message: string, options?: Options) { console.error(\"[ERROR]\", message) }\n  exception(message: string, exception: Error, options?: Options) {\n    console.error(\"[EXCEPTION]\", message, exception)\n  }\n}\n\nlogger.addLogger(new MyAdapter())\n```\n\n---\n\n## Development\n\n### Building\n\n```bash\nnpm run build\n```\n\n### Testing\n\n```bash\nnpm test\n```\n\n### Formatting\n\n```bash\nnpm run format\n```\n\n### Linting\n\n```bash\nnpm run lint\n```\n\n---\n\n## Contributing\n\nWe welcome contributions! Please feel free to submit a Pull Request.\n\n### Development Setup\n\n```bash\ngit clone https://github.com/akadenia/AkadeniaLogger.git\ncd AkadeniaLogger\nnpm install\nnpm run build\nnpm test\n```\n\n### Commit Message Guidelines\n\nWe follow [Conventional Commits](https://www.conventionalcommits.org/). Scope is required.\n\n```text\ntype(scope): description\n```\n\n**Common scopes:** `logger` · `adapters` · `events` · `docs` · `deps` · `test` · `build` · `ci`\n\n**Types:** `feat` · `fix` · `docs` · `style` · `refactor` · `test` · `chore`\n\n## Requirements\n\n- Node.js >= 22 (runtime)\n- Node.js >= 20 (consumer)\n\n## License\n\n[MIT](https://github.com/akadenia/AkadeniaLogger/blob/main/LICENSE)\n\n## Support\n\nFor support, please open an issue on [GitHub](https://github.com/akadenia/AkadeniaLogger/issues).\n","readmeFilename":"README.MD"}