{"_id":"logixia","_rev":"43-25743b90c03a282e8fba9240a7c31367","name":"logixia","dist-tags":{"latest":"1.12.2"},"versions":{"1.0.0":{"name":"logixia","version":"1.0.0","keywords":["logging","logger","nestjs","typescript","trace-id","structured-logging","performance","middleware"],"author":{"name":"Your Name"},"license":"MIT","_id":"logixia@1.0.0","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://github.com/yourusername/logitron#readme","bugs":{"url":"https://github.com/yourusername/logitron/issues"},"dist":{"shasum":"3b05a3dc4222d3d98ba7637d3df2b57d22a76c2e","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.0.0.tgz","fileCount":10,"integrity":"sha512-pqqbDYWdzYKwjOB9hRF9cqzg+iF7KheUQoAu4eukfm3QUCCfQuW0Pj8+iHihxkcjuiL/AjaMgZNDCLxGIufvrQ==","signatures":[{"sig":"MEYCIQCrCjci/W3t7cvxDIuqoVzfI4Yo7V5zRfPOIwjH2qZ8HwIhAKhNeV7Qb0pM+iaPEBhj1kYY1UQS6RTe8hhzZQ4m4nUm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291107},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"0e46221a1c2830968a02b6a4053889d32d72f3a4","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsdown","clean":"rm -rf dist","format":"prettier --write src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/logitron.git","type":"git"},"_npmVersion":"10.8.2","description":"Logixia - A next-generation logging library with advanced features, custom levels, and TypeScript IntelliSense support","directories":{},"_nodeVersion":"20.19.0","dependencies":{"uuid":"^9.0.0","tsdown":"^0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","express":"^4.18.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"express":"^4.18.0","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.0.0_1757438141039_0.5358771215354774","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"logixia","version":"1.0.1","keywords":["logging","logger","typescript","nestjs","express","structured-logging","trace-id","performance","middleware","transport","database-logging","file-logging","console-logging","analytics","monitoring","enterprise","production-ready","open-source","mit-license","async-logging","batch-processing","log-rotation","custom-levels","child-logger","error-tracking"],"author":{"url":"https://github.com/Logixia/logixia","name":"Logixia Contributors","email":"logixia@example.com"},"license":"MIT","_id":"logixia@1.0.1","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"contributors":[{"url":"https://github.com/Logixia/logixia/graphs/contributors","name":"Community Contributors"}],"homepage":"https://github.com/Logixia/logixia#readme","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"dist":{"shasum":"09bd2c38169600cf3d3e5032ff680e26c13a611e","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.0.1.tgz","fileCount":33,"integrity":"sha512-2rHdF4CdJnA6up84lMqKS9aUoPE4McTsHPpWm6j0prTc/4oJyAkN0Z0T3sTvYqmXvgMV//wt9FSGcC1eZ0jCxQ==","signatures":[{"sig":"MEUCIQD54xqepkTr1RkUy1C9psQEq2fMwGd+bpI+AnjpBQkGiQIgc15cIy2ThtAOPEgti9ycaJdU2ACTsUK4633edCej9eY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15528256},"main":"dist/index.js","_from":"file:logixia-1.0.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsdown","clean":"rm -rf dist","format":"prettier --write src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","test:coverage":"jest --coverage","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"_resolved":"/private/var/folders/0c/hhwgcxzx2g147g98_td4c3b80000gn/T/26c17d551cc6cc453e1ca678b7426977/logixia-1.0.1.tgz","_integrity":"sha512-2rHdF4CdJnA6up84lMqKS9aUoPE4McTsHPpWm6j0prTc/4oJyAkN0Z0T3sTvYqmXvgMV//wt9FSGcC1eZ0jCxQ==","repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"_npmVersion":"10.8.2","description":"Logixia - A next-generation logging library with advanced features, custom levels, and TypeScript IntelliSense support","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^29.0.0","uuid":"^9.0.0","eslint":"^8.0.0","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^4.18.0","mongodb":"^6.19.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","prettier":"^3.0.0","@types/pg":"^8.15.5","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"express":"^4.18.0","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.0.1_1757521740305_0.1005031900630875","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"logixia","version":"1.0.2","keywords":["logging","logger","typescript","nestjs","express","structured-logging","trace-id","performance","middleware","transport","database-logging","file-logging","console-logging","analytics","monitoring","enterprise","production-ready","open-source","mit-license","async-logging","batch-processing","log-rotation","custom-levels","child-logger","error-tracking"],"author":{"url":"https://github.com/Logixia/logixia","name":"Logixia Contributors","email":"logixia@example.com"},"license":"MIT","_id":"logixia@1.0.2","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"contributors":[{"url":"https://github.com/Logixia/logixia/graphs/contributors","name":"Community Contributors"}],"homepage":"https://github.com/Logixia/logixia#readme","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"dist":{"shasum":"d5c4ba9ead9ffa2c8014201f702232edcc71acda","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.0.2.tgz","fileCount":33,"integrity":"sha512-xqPBBFLZuB6DB/zMmbNXj1vFMVL5FgGQk0e+KRutKZ65Bpv93nF5sr1S1zlG6LjrsL/HSPFa7CYsgcUiV7IiFA==","signatures":[{"sig":"MEQCIG0XheWAq8GnnH6RecYmvTWcnb3loCmKOZTsHVl08riFAiBYJYFL+O/8RmKyVaB12XCaaY5zUi3ZoFUhCyrCASzaUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17251896},"main":"dist/index.js","_from":"file:logixia-1.0.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsdown","clean":"rm -rf dist","format":"prettier --write src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","test:coverage":"jest --coverage","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"_resolved":"/private/var/folders/0c/hhwgcxzx2g147g98_td4c3b80000gn/T/a568d43975e54fbd4feedbcec5e336fe/logixia-1.0.2.tgz","_integrity":"sha512-xqPBBFLZuB6DB/zMmbNXj1vFMVL5FgGQk0e+KRutKZ65Bpv93nF5sr1S1zlG6LjrsL/HSPFa7CYsgcUiV7IiFA==","repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"_npmVersion":"10.8.2","description":"Logixia - A next-generation logging library with advanced features, custom levels, and TypeScript IntelliSense support","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^29.0.0","uuid":"^9.0.0","eslint":"^8.0.0","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^4.18.0","mongodb":"^6.19.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","prettier":"^3.0.0","@types/pg":"^8.15.5","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"express":"^4.18.0","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.0.2_1757558325980_0.4804451713196751","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"logixia","version":"1.0.3","keywords":["logging","logger","typescript","nestjs","express","structured-logging","trace-id","performance","middleware","transport","database-logging","file-logging","console-logging","analytics","monitoring","enterprise","production-ready","open-source","mit-license","async-logging","batch-processing","log-rotation","custom-levels","child-logger","error-tracking"],"author":{"url":"https://github.com/Logixia/logixia","name":"Logixia Contributors","email":"logixia@example.com"},"license":"MIT","_id":"logixia@1.0.3","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"contributors":[{"url":"https://github.com/Logixia/logixia/graphs/contributors","name":"Community Contributors"}],"homepage":"https://github.com/Logixia/logixia#readme","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"dist":{"shasum":"5bf69bbcad13f8ecf29c910cbe02948651063fca","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.0.3.tgz","fileCount":33,"integrity":"sha512-HVGnVKhO6tN0My5RJJLXdFLcL2aerNOQZKhIuc4AIfwTG2pXbn+O2EIJ/5la5uqzXGj8sA6ACA421SuHEjp5aw==","signatures":[{"sig":"MEYCIQCJazCTVYhDBSDeU0S9V19ow0q7rjgfGDkYxmgVzW+MzgIhAPKaJhqq1jEEOqOsG2IXB5PKKH3NBDqSLcpNpbf3j9la","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17251476},"main":"dist/index.js","_from":"file:logixia-1.0.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsdown","clean":"rm -rf dist","format":"prettier --write src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","test:coverage":"jest --coverage","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"_resolved":"/private/var/folders/0c/hhwgcxzx2g147g98_td4c3b80000gn/T/3ee983864bc11c0eee08c82ed231edc3/logixia-1.0.3.tgz","_integrity":"sha512-HVGnVKhO6tN0My5RJJLXdFLcL2aerNOQZKhIuc4AIfwTG2pXbn+O2EIJ/5la5uqzXGj8sA6ACA421SuHEjp5aw==","repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"_npmVersion":"10.8.2","description":"Logixia - A next-generation logging library with advanced features, custom levels, and TypeScript IntelliSense support","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^29.0.0","uuid":"^9.0.0","eslint":"^8.0.0","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^4.18.0","mongodb":"^6.19.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","prettier":"^3.0.0","@types/pg":"^8.15.5","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"express":"^4.18.0","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.0.3_1757558426671_0.15474730634947043","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"logixia","version":"1.1.2","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.1.2","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://github.com/Logixia/logixia#readme","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"608a22d2938bc33e4b803c146f272574f2d3e43b","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.1.2.tgz","fileCount":33,"integrity":"sha512-RvSRpvJdr6uVGgwM0efn0om0tTDo6c9hVE+93jF3/hJh3LUWimNUdhedPvuitMqA1wmrH3PSVI+RxHzZu850Tw==","signatures":[{"sig":"MEYCIQCu1R7dWkstry1PoWOgwFvMvRg7q/Ewp+txcdkBb0OpZQIhALU+wAB4UEewsFwNPQ2nUBUuSgcLzA/tCN9fGZIubtxl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17827560},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"61ea4c25a0c616652655f4665ba75fa0c9b58746","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsdown","clean":"rm -rf dist","commit":"cz","format":"prettier --write src/","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","lint:fix":"eslint src/ --fix","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check src/","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"_npmVersion":"10.9.6","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"_nodeVersion":"20.20.0","dependencies":{"ora":"^6.3.1","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^29.0.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^4.18.0","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.0.0","@types/pg":"^8.15.5","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.0.0","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.18.0","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.1.2_1773490393968_0.08275951535187986","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"logixia","version":"1.1.3","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.1.3","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://github.com/Logixia/logixia#readme","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"2bd87252b98e8e3145ac517ad0a30916b1a57a3c","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.1.3.tgz","fileCount":33,"integrity":"sha512-o2IS+Vgxno+mEVjbW7BZKlHEPHAY9ywIeTfFSiXiPZGWxjc84UocxlNRPfgByiLGRzys/YUadSRXnpJx+vyeeQ==","signatures":[{"sig":"MEUCICaW9flRMIyOkgz2FP0la3fqeeH6OQfinlK6aQG3aV8ZAiEA4RkH+2V8eH1A/ZRYEuyDrD5AK/5u6b7t+5kIqvENkDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17827631},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"361cf82796549f34c448804cfe1b09ac5f9c80f5","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsdown","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","lint:fix":"eslint src/ --fix","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"_npmVersion":"10.9.6","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"_nodeVersion":"20.20.1","dependencies":{"ora":"^6.3.1","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^29.0.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^4.18.0","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.0.0","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.18.0","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.1.3_1773493296980_0.949041129725211","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"logixia","version":"1.1.4","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.1.4","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://github.com/Logixia/logixia#readme","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"729ef48fbcb713b2725bc940903f05e0c3723374","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.1.4.tgz","fileCount":33,"integrity":"sha512-ctt3XjabqfE5UyBz4EEWP/65meXy7aYGIARNoJR0PBYa1gIfMCdC1Z074pFQCI+CWDIy1flp+xfl8hGIbcGNiA==","signatures":[{"sig":"MEUCIC4i+xvMz9/o732iv7evTJxn8Rt3KG3aCeP34MrOqUXNAiEA7xEy/Aue3zDI0+EXdOR6wZD4+8X4wB6/T76B7S3GCYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17847982},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2e48d1690e9adabce285800af6ab7373f294232d","scripts":{"lint":"eslint src/**/*.ts","size":"size-limit","test":"jest","build":"tsdown","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","lint:fix":"eslint src/ --fix","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.11.1","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"ora":"^6.3.1","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^5.2.1","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.1.4_1773496542438_0.5324977111054412","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"logixia","version":"1.1.5","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.1.5","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://github.com/Logixia/logixia#readme","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"e25b10629aaefe1d3e76967d7d56397382aa1f4a","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.1.5.tgz","fileCount":33,"integrity":"sha512-67N3efKMxjnJbEZYpi/8rt2XqxoZ04oPYbourcJlVPFracXM1/OjXGChC07k3VCBaf29tgicQxouvoSUha4EAg==","signatures":[{"sig":"MEQCIFtUNEuYv7NWpF/6OEem3k8p5cb/n6ggYl0E0IqPUa3BAiB9Vllktu4vNTTzx17GJOYLKbCAEWSNlVhnczp05A3QyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17847982},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"742e8ac6b87cbef2d87ace22f401aa89faf6b630","scripts":{"lint":"eslint src/**/*.ts","size":"size-limit","test":"jest","build":"tsdown","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","lint:fix":"eslint src/ --fix","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.11.1","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"_nodeVersion":"22.22.1","dependencies":{"ora":"^6.3.1","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^5.2.1","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.1.5_1773498408403_0.5608700287922206","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"logixia","version":"1.2.0","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.2.0","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"d034fd1922e7bd1c4e55ed5e7dd98ab719707275","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.2.0.tgz","fileCount":71,"integrity":"sha512-ZTNvJcALdksyLxO30RcZ8DJLkbQAlh+FwI7xEAqnhOGA8RuE+HTggYMsNAsRGruoKGm8pIccU8B7eszejinUOA==","signatures":[{"sig":"MEYCIQCERjYB9HADW+9rrIJ3bJ9+9ZsqvQQcl5gwHqSarHRffwIhAN0S9zYJCCcAMD0IGRLVEMamp9rXxysBgA121yIa1EuR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17554125},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./nest":{"types":"./dist/nest.d.ts","import":"./dist/nest.mjs","require":"./dist/nest.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.mjs","require":"./dist/search.js"},"./transports":{"types":"./dist/transports.d.ts","import":"./dist/transports.mjs","require":"./dist/transports.js"},"./package.json":"./package.json"},"gitHead":"8b27a21cbaa8ee04abc174f1657b505207aecacc","scripts":{"lint":"eslint src/**/*.ts","size":"size-limit","test":"jest","build":"tsdown","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","lint:fix":"eslint src/ --fix","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.11.1","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"_nodeVersion":"22.22.1","dependencies":{"ora":"^6.3.1","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^5.2.1","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.2.0_1773500526142_0.2612329428639537","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"logixia","version":"1.2.1","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.2.1","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"732bc1437e743b145cc01aeccce2c4d5f3ca42d4","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.2.1.tgz","fileCount":71,"integrity":"sha512-3NrWaUSUTG8BFWOLqZfZ6WHre0oq/AVV/1UZvQ5klxOf0JaKBvhWzqVQxs/aJKRkeaoidlD06sqz8OBz1qfC/w==","signatures":[{"sig":"MEQCIFI7cTlW17FLrqSSUs3+eVjz/l6XMWoywlyPo9WL/aVFAiAvAEpqqrcWb/xN7Fhua4S+TuyEu0NCIL0N2T1Aof5KOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17554562},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./package.json":"./package.json"},"gitHead":"28de530630b24b1307ce1ec442f6a5240df6cfc5","scripts":{"lint":"eslint src/**/*.ts","size":"size-limit","test":"jest","build":"tsdown","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","lint:fix":"eslint src/ --fix","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.11.1","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"_nodeVersion":"22.22.1","dependencies":{"ora":"^6.3.1","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^5.2.1","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.2.1_1773501621737_0.7362379621099926","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"logixia","version":"1.3.0","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.3.0","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"7e6c0f21475c993b590888de3fdb85e3a7017095","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.3.0.tgz","fileCount":87,"integrity":"sha512-GY/yrkyZkS6Z4n6ZVBMYF/8xyvI0UBJHl/skfRbsaOtdUNyCWQQjGeUdpY9ivnymI8CscQ5WmcQ5T1/M0YHEQQ==","signatures":[{"sig":"MEUCIQDu1EUueAPG6aKjsJCSFGJG3meP4vbNx5KKU2YqXi9WpAIgIu1TVK6/s0vioAxCtgQcgBh3tXJjAceMBKdZXKUrWnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17714989},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./package.json":"./package.json"},"gitHead":"b067b0fce15579b3dac8389e88b1735d1dc916da","scripts":{"lint":"eslint src/**/*.ts","size":"size-limit","test":"jest","build":"tsdown","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","lint:fix":"eslint src/ --fix","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.11.1","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"ora":"^6.3.1","chalk":"^5.6.2","inquirer":"^9.3.8","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^5.2.1","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.3.0_1773505837909_0.7615727149452927","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"logixia","version":"1.3.1","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.3.1","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"3738579dd5da4bc2966c78be84ccf76432ae77af","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.3.1.tgz","fileCount":88,"integrity":"sha512-KYxsOxdGKBPvuE9OyrtwH4wc+Dbx80sbHD7bl6p7SWd4N2ds3M0b5fjr6stSi0QO7PUmVPCfNyQrn2Klv5/cwQ==","signatures":[{"sig":"MEUCIFwaLSpCzvquQmu0ffTPLXHQTebh0OANGeHhuNGaH/64AiEA6P373mKmucRV8qpe/Ttbi/P6eVU6U19ofkE/Is1ECNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17881731},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./package.json":"./package.json"},"gitHead":"9723b3a59dba53812609eda9fa5d4fc8484f9e59","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.11.1","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^5.2.1","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.3.1_1773507482610_0.29240810258509753","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"logixia","version":"1.4.0","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.4.0","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"2df72f174e1053415fe2a9a5b5e9d0de4252dd72","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.4.0.tgz","fileCount":88,"integrity":"sha512-S47cKoElYMwxt8heTd9vcqs0r4rjg/1Xvwl/v3ZxAe2p7CKQn4Bik5Iv8yuhEVnDowWdhO5+C5mloGb+bS64Fw==","signatures":[{"sig":"MEUCIH/0RqG/6W5jEEiScdaAjVI27c3RMKkPvsgjiiqlfBeBAiEAr7CgfOCQK6QpO8CkjXW/YyeeAnTAySop8GEYBN4wnX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18197322},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"4623aea2cb220cb65ead9e5453888f3fc0b17bbe","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.11.1","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^5.2.1","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.4.0_1773672888278_0.9926008879480257","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"logixia","version":"1.5.0","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.5.0","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"80f3c327d0fa07da1de5ff92f96d1d37319b2b4f","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.5.0.tgz","fileCount":88,"integrity":"sha512-8YQlfXevSyqoFvdT3ho2GdL+ohqoAf2LLyfvWl9nDpuRxMFMwAD2XcUS2h3/JE70fdeBIf5OJtaG3OWaOXyG1Q==","signatures":[{"sig":"MEUCIQCrgBvpE9XrwmWKi0POtDKtW6Xw3hB2h5djzcLxJ3OEewIgWa54DpMNRI0utZQpzn0vJUhSNUl1rnaOL4DzInSt0v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18299415},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"e760f60eff7eeabbc5a3d2f593ff1d0b8a6b648a","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.11.1","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^5.2.1","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.5.0_1773810526377_0.2830481797347848","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"logixia","version":"1.6.0","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.6.0","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"3f7e535bbf33da24581ae7bb4a74e72d154472b9","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.6.0.tgz","fileCount":88,"integrity":"sha512-lZZyWvyTQFfmYKZ/8MrRm6Xd/GZSlnKdUHsXO1EhJu2nNiATHH8B0eSS4qLOASgdvr1TsG70iHS43O/ZKFQnIQ==","signatures":[{"sig":"MEQCIEEVEsypghAQ7M+XKVGZVRZUrGqlGfzm0ci9ehBQoNr9AiAT2SfME4L/Lw3IadQ7+QbYFmML54VN9kk3j67YuoedxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18317917},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"e8a6f136c2f8f948df447736dd37e38ace5c901a","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.12.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^5.2.1","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.6.0_1774321008914_0.6056524436266306","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"logixia","version":"1.6.1","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.6.1","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"2babd6d9883e743b0389512a14683e9261fef989","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.6.1.tgz","fileCount":88,"integrity":"sha512-cUm3aOvRCS+UqHI1Q7MC+V+RYpCDc5FUH2t9yZh5IQK4H+68H0ZRoWfkiqK0Unmob2zRdMUVi3p//rXa9JfMAA==","signatures":[{"sig":"MEUCIQCiUTyPUO/wRNNqbEqqbKIz6gmkDfYZQVSWx0m7Z4iH/QIgJHmCo9FsqfyscMtbi1Tj/HWqMRBSaUGkJKGkGsDl1Lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18319499},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"d465e23fdc0f9c1e32e435ddbd8f5050196a893e","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.12.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^5.2.1","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.6.1_1774322644269_0.9601502143882616","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"logixia","version":"1.6.2","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.6.2","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"609368878e13de9704951734b029f91ea5bf7baf","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.6.2.tgz","fileCount":88,"integrity":"sha512-/QgLbkWHuP5w63/zAkQVsHOhKGErKtjxJgV8lgcyMhRKZ7CNqei2fUKeo5g5633eMfcjZDJ4jTAZVHQNwmcepg==","signatures":[{"sig":"MEUCIQDsWnzYT9H824v8uk9rAH9nIekWdgNaPZ1sH7LRINgA4wIgFkUWThWHlQNISUR7LXrBWKPR6N/d7v/OpkYow8CPco0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18324221},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"ca030442137b273cb99e94883fd5d62cdedbc69b","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.12.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^5.2.1","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.6.2_1774322936338_0.5665526062459192","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"logixia","version":"1.6.3","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.6.3","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"3b32373ebb7046206e5062e8b9c347b726ab12d6","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.6.3.tgz","fileCount":88,"integrity":"sha512-Gl7Cy0OFtlvr8x4t8cLg8y9ViTK2E1HEYyPRCbnp2RcEbPhxePBPFH1t8l9AK7iEyGpxeK2YA54gv6VchKWLsA==","signatures":[{"sig":"MEUCIDIdc6ZllUgK+vpS4DevSkwcn6V9q7m+Sb1VVAjfifw/AiEA/gmn0TKXZxxFdiVof6Z33XP5hOPSwnOoFKUXxQIP4T4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18330245},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"9a4738d7fc113b83df397d8ffa0a4ed4299d17c0","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.12.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/common":"^10.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^5.2.1","@nestjs/common":"^10.0.0","reflect-metadata":"^0.1.13"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.6.3_1774323235129_0.36365259182609977","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"logixia","version":"1.6.4","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.6.4","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"fdeca4604e2dc5ab35b07becc49e7d9f931bbce4","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.6.4.tgz","fileCount":88,"integrity":"sha512-1aI6aija0BV7IH4XJrwrN4Fdgu2S3KUZmbRsRZjiTepv7jukvsrRaf3c+voKKwhle4xD0hnaSEISjK/2hp3bzA==","signatures":[{"sig":"MEQCIDBGFKF0lyzS3ZIHtnUnmO+GnAi0ypWokeIGmKolJgEHAiBsQWFxoTw+Ez2gGAuwBHL3O3xdrZegMg6lT5jezrUdNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18334212},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"3cab07f9ee6aca76103e45095699957ca8934090","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.12.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","reflect-metadata":"^0.2.2","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","cz-conventional-changelog":"^3.3.0","@nestjs/platform-socket.io":"^11.1.17","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.6.4_1774370952623_0.9762083483849515","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"logixia","version":"1.6.5","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.6.5","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"a6bde2c058472ad9c2a02bb35b2149238f28f9ed","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.6.5.tgz","fileCount":88,"integrity":"sha512-qNUGUnezI84+q5BJ1dpPmvkF6GDM/RJLRqhLKNlAbxztFvWaSbyymXwM4he2Fi0HsMNuBTubo08cwPclR52Yvw==","signatures":[{"sig":"MEYCIQCeVRhoPRWCmA77FeNKiJ2KAgiDzGrg16iZC4dge4qIZAIhANL5eS9Brwq3AvZgG7CrSb8o5LtvozZ1Jr6yHKmPxYMI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18334165},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"9b72dd147bf2aceb8dc56a4f3f0d7eed5b0aff25","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.12.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","reflect-metadata":"^0.2.2","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","cz-conventional-changelog":"^3.3.0","@nestjs/platform-socket.io":"^11.1.17","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.6.5_1774371223028_0.3379352122739314","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"logixia","version":"1.6.6","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.6.6","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"39781242c807e85e77a6960f72d29f928f495f59","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.6.6.tgz","fileCount":88,"integrity":"sha512-TV8ENfUUHwEBlkmS9t9OkjWXEZOMABqmJiZpI6gJq7NBaAzTkXZDJKKfN3A2JoiFJrSGJcBvNZ6eVkDwrU1wWw==","signatures":[{"sig":"MEUCIQDOweIDOm6+29zKp1UoYAmxId/x3McFRxwOSyXeJrzD0QIgSfTonAtPVrm90Fcpzo+TrphTulnGVMYLRwyqWaMWPpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18334572},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"b7055266a106b73406b60a511b777cdc1f4950e5","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.12.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","reflect-metadata":"^0.2.2","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","cz-conventional-changelog":"^3.3.0","@nestjs/platform-socket.io":"^11.1.17","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.6.6_1774372128601_0.7621900612862977","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"logixia","version":"1.6.7","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.6.7","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"e1cee3d2c73cd5f012d8415bb5f39d30e5405d1d","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.6.7.tgz","fileCount":88,"integrity":"sha512-UlPYWYuaJ1e4DQG6JsVb9lBdfV2d1DeL1/2AUptebI+WRzuFittqC4HEGBUMCjwNdL4tObxbLc+m7Al8B2aTng==","signatures":[{"sig":"MEQCIB8k/N0cqyLk61pPU6HUc+w1jEBBScnTf1BzaHhJGIG+AiBgnXreuYbXZxxc/upbnOOaF6TC/1EkNRZt73RDi8tPGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18334676},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"e13ec25c7195aa078b163819e4462c68a3d6bd82","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.12.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","reflect-metadata":"^0.2.2","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","cz-conventional-changelog":"^3.3.0","@nestjs/platform-socket.io":"^11.1.17","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.6.7_1774372779427_0.06154674359827239","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"logixia","version":"1.6.8","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.6.8","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"8a3a176286722968a928b65e3fb9b3e5cac98da9","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.6.8.tgz","fileCount":88,"integrity":"sha512-4WKlEj2dq61oQRaMpQ6bCdBx1X2nEXgCIW0zo16p0hN01jn2igZ51zAux+wqS2jDwuQ7r5m0jwb2RWnA66fklA==","signatures":[{"sig":"MEQCID2HteMHHkVxMXwT0RMiBpJZzjAt2bjIIEWPQuWjEJ/kAiB5taCOo2pQpNm/F6NNhhXt1imErkYKR+LHMx4RP+d6Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18336296},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"99103044edfbc8c37053e74bd5a759c2506d4ffb","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.12.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","reflect-metadata":"^0.2.2","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","cz-conventional-changelog":"^3.3.0","@nestjs/platform-socket.io":"^11.1.17","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.6.8_1774417270925_0.2691108869834351","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"logixia","version":"1.7.0","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.7.0","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"96d2013d9e1f5944093cd7e528df4a79b8093922","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.7.0.tgz","fileCount":88,"integrity":"sha512-3fhcb3JDIuSCh/ro8Tt7JWjEDkffiWoUa7oRJdPPF+GXn09sr0A0pOVxlIW9+tgYou7BuFAXlQJbdDP/Vp/kDg==","signatures":[{"sig":"MEUCIQC957vR8CyOc7POMsxkcXExUhJ503oYN2NrVoEf96svuAIgJipP3hG3Bmlgfcf9/V9dHTlUytFWFdTIGret3hZGmP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18339942},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"9facbc476c448ecedf13beab6e31bf1809aab42a","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.12.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","reflect-metadata":"^0.2.2","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","cz-conventional-changelog":"^3.3.0","@nestjs/platform-socket.io":"^11.1.17","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.7.0_1774419567288_0.004693311837217884","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"logixia","version":"1.7.1","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.7.1","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"8f933d5dc7b5979f78d8feac95e7a5eb006fdd04","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.7.1.tgz","fileCount":88,"integrity":"sha512-D3CD/r6KLqlbZZGJbT7Upx3pCBpZsm7/Qgj1n18u+kdoIsrUjYja3NeBBCGC7ORBhyZch9BwK4rBGAIl2ZOd/g==","signatures":[{"sig":"MEUCIQDzlxRxtIZ0ORujSw82rZBW2+or4yWERRsw3nvBr483dAIgUPo1y1jBmg2qTZr45Jte2mPmT10tqjcgKZ8ErnE//5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18356915},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"1cc7d9be819acf329b597ab40044b1f3ee4732fd","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.12.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","reflect-metadata":"^0.2.2","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","cz-conventional-changelog":"^3.3.0","@nestjs/platform-socket.io":"^11.1.17","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.7.1_1774419953226_0.19688914164494853","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"logixia","version":"1.7.2","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.7.2","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"4c3bfa5539a64a2c59967c175136c28f400f9c15","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.7.2.tgz","fileCount":88,"integrity":"sha512-0W8meHdHF7YHGjXfhVv/k+rO//pU1xl0KMiR7eBlj5v48wJrlR2YTvcTJIVZRlpnk0nrkE6X5tsRSlIc1X0kOQ==","signatures":[{"sig":"MEUCIQD/00I1wIBA0l6g2PfAAT8mi6d18iLCikij8gQV8qUgZAIgFgS/nChxInrV5zWG5cUJCNe2CJsY63LHFoDFO51h/5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18358413},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"9b0d2b470ba28bcda2c4d81d781ee99279e3327e","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.12.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","reflect-metadata":"^0.2.2","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","cz-conventional-changelog":"^3.3.0","@nestjs/platform-socket.io":"^11.1.17","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.7.2_1774420476470_0.21424505859922216","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"logixia","version":"1.8.0","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.8.0","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"9c5d9321a448951d036089018a53942decda710d","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.8.0.tgz","fileCount":88,"integrity":"sha512-2LPfe5798reUdzfLwbYvU1KdiSUOC0CQlx4XYYFUIO8+uW4o+STlLvfCaD5v0Y6B7TZyDXG7v3773DKAPyQUxg==","signatures":[{"sig":"MEUCIQDwwrDNYqruWvZntoJw40AKg3u+vPiNpv3D8+7v44zgRgIgTKSA8s882XW6HI3Thxg6MxywvZU4SlJ8M5BXpg7LnPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18365523},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"1e0466cf3b8485eb180f4d9a9096f6309545fdbf","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.12.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","reflect-metadata":"^0.2.2","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","cz-conventional-changelog":"^3.3.0","@nestjs/platform-socket.io":"^11.1.17","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.8.0_1774420703153_0.4458375884549268","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"logixia","version":"1.8.1","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.8.1","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"f08595e384e81374ec96a14bb99fdb52c28591c8","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.8.1.tgz","fileCount":88,"integrity":"sha512-aaq/ODufrPkzrFEsUCEtuIISoEPby7ukWtO4wJKyKqucNk4fx/A52dz+V//ta1FzU/MRcsrOX8pViJhP24pN9g==","signatures":[{"sig":"MEQCID2sVCLiMoe3uXiAsEixnENcSV0MLzmEXqy8fH2iWDU2AiBJl0DkI1Wzlyee/apyj46ZpE8Cw11WhBYF26fmuoeKaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18366393},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"64a20fd0700aafa230ee3c14f7e5a2c9ce3986a9","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.12.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","reflect-metadata":"^0.2.2","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","cz-conventional-changelog":"^3.3.0","@nestjs/platform-socket.io":"^11.1.17","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.8.1_1774421040477_0.6580288921171542","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"logixia","version":"1.8.2","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.8.2","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"a16ae0c8b96188cc26ea7f256216da8033b4f318","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.8.2.tgz","fileCount":88,"integrity":"sha512-Jr5rpGK150pIRoYqXcd2QLkOE9xbWLAMmkdIzFhbL8J9Ec7+H2E275uVf75ndEpAkgOlVP2K7c8lA3Bnp9SIsw==","signatures":[{"sig":"MEUCIQDPKNLqDWMz8WmhlIDK4CL/QDYxE3lBPjGiCTk7cmq+8gIgVJoP8HonALPVrTlqEis0GcfFSOzuwW0cWfcVTUCYptM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18360513},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"bd9b1b62754f9ff2091d7c4fb54baa015a78903b","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.12.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","reflect-metadata":"^0.2.2","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","cz-conventional-changelog":"^3.3.0","@nestjs/platform-socket.io":"^11.1.17","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.8.2_1774427265232_0.39108552256835494","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"logixia","version":"1.8.3","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.8.3","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"414c92e5780e4ea2ab24aa874c699bcb52350a30","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.8.3.tgz","fileCount":86,"integrity":"sha512-EcJyAokcKejNkmId5tWRK8vRpbJSvDL7ut00DEpHVwH1u+LQ3HoyjsWR3bPGYdOQRZkJaYorTv7zJllq8WDyGg==","signatures":[{"sig":"MEUCIQDq3/AwkZgb8gEFCl0W+V9jnFNmziCpe3sQdate9IZ3PAIgDU2+0ZSwocMlFYhR4GR1O6J/z0KVLeiw7B0cUL0JI1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18437091},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"12286e4d772ad73287480293f4fd41d5919ebf61","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","commit":"cz","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"husky install","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB"},{"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB"}],"_npmVersion":"11.12.1","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","sqlite":"^5.1.1","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","kafkajs":"^2.2.4","mongodb":"^6.20.0","sqlite3":"^5.1.7","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","commitizen":"^4.3.1","size-limit":"^11.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","reflect-metadata":"^0.2.2","semantic-release":"^25.0.3","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","@semantic-release/git":"^10.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","cz-conventional-changelog":"^3.3.0","@nestjs/platform-socket.io":"^11.1.17","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^11.0.0","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.8.3_1775909893691_0.09553017512439888","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"logixia","version":"1.8.4","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.8.4","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"75c20da445fa2b0878232a56379a9e98d21a75d9","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.8.4.tgz","fileCount":64,"integrity":"sha512-6kQcWrL2dFxf4ExSiUOomRvgDZF8iTd9Cx+6c4z/rZCiq2xyoasvf6WfDSU4h6stqLyA6gRFmNtfUlqd052NyQ==","signatures":[{"sig":"MEUCIQDrddAxMqJQ1XwHRJNQHMXDGhkp/GdTE5CcozHwHlEl0QIgc43jEeVlOJiLC3fejpDSsnPnhnaBz+eSMWZ2CUuRDDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1792111},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"d387c8e6a12eb4bc9d36833369576050f20cfb3c","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"node -e \"if(process.env.HUSKY!=='0'&&process.env.CI!=='true'){try{require('child_process').execSync('husky install',{stdio:'inherit'})}catch(e){process.exit(0)}}\"","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"overrides":{"npm":{"picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"lodash":"^4.18.1","picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"gzip":true,"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB","brotli":false},{"gzip":true,"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB","brotli":false}],"_npmVersion":"11.12.1","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"commander":"^11.1.0","picocolors":"^1.1.1","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","kafkajs":"^2.2.4","mongodb":"^6.20.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","size-limit":"^12.0.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","@size-limit/file":"^12.0.1","reflect-metadata":"^0.2.2","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","@nestjs/platform-socket.io":"^11.1.17","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.8.4_1775915511944_0.35425059780949497","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"logixia","version":"1.8.5","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.8.5","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"090443057266312ff6a2e15c77d5321490046a57","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.8.5.tgz","fileCount":64,"integrity":"sha512-3HHhIolhXhRx4j0Nh+09FNBkqFAbqq19TSiPTW8aTKdHfeDH8WhCmAfxuerqxKCN5EzyfxY2Kb5ufn0ALjOBMg==","signatures":[{"sig":"MEYCIQDaJQwudadCVKhAhREzKQBL+DCxzPPZti6hG/BdEtaR5wIhANDO6dyfL9gWonH3p6fIALZLAZhL+PYl92Am5v93Xceh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1805704},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"3b1033b26a18dd136c2a94ba8f175fc8c41908ed","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"node -e \"if(process.env.HUSKY!=='0'&&process.env.CI!=='true'){try{require('child_process').execSync('husky install',{stdio:'inherit'})}catch(e){process.exit(0)}}\"","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"overrides":{"npm":{"picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"lodash":"^4.18.1","picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"gzip":true,"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB","brotli":false},{"gzip":true,"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB","brotli":false}],"_npmVersion":"11.12.1","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"commander":"^11.1.0","picocolors":"^1.1.1","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","kafkajs":"^2.2.4","mongodb":"^6.20.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","size-limit":"^12.0.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","@size-limit/file":"^12.0.1","reflect-metadata":"^0.2.2","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","@nestjs/platform-socket.io":"^11.1.17","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.8.5_1776441312708_0.2259896720870973","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"logixia","version":"1.8.6","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.8.6","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"bd2236de4f2206aa2fd2d99fdb84a44f2f0a0c99","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.8.6.tgz","fileCount":64,"integrity":"sha512-x+5dQp8cFgd2bNEM/GLJ8z3btcrUbogWjfiCuHVJlGE5M6bw0gDRuNtB+I0WSFW4jZBXj7LJ0UAXKnv6PaXXRA==","signatures":[{"sig":"MEUCICnxeiTVaC/QkObS0OQXlDL03Y7fe583xSkp7JJctLr/AiEA0fj2Hu6YBKqMVtNO8bAGGXF+BOx0aDniPmPIdPNnlsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1805445},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"995975b7ef0c63ab9a3d902e9fb3464690cbb001","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"node -e \"if(process.env.HUSKY!=='0'&&process.env.CI!=='true'){try{require('child_process').execSync('husky install',{stdio:'inherit'})}catch(e){process.exit(0)}}\"","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"overrides":{"npm":{"picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"lodash":"^4.18.1","picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"gzip":true,"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB","brotli":false},{"gzip":true,"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB","brotli":false}],"_npmVersion":"11.13.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"commander":"^11.1.0","picocolors":"^1.1.1","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","kafkajs":"^2.2.4","mongodb":"^6.20.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","size-limit":"^12.0.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","@size-limit/file":"^12.0.1","reflect-metadata":"^0.2.2","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","@nestjs/platform-socket.io":"^11.1.17","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.8.6_1777192684641_0.8143330248091085","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"logixia","version":"1.9.0","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.9.0","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"2c1ff2bf5c4f60241e8f78bbfd0d8fd910d349ad","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.9.0.tgz","fileCount":64,"integrity":"sha512-15HVLD+8z5M4Xqb90zRviV3fFCnabosNs9FLyM1lJOpswxnax0D9Mrc+FnbnF4h73Y3bUDCnJO4KhlGzYEIgXA==","signatures":[{"sig":"MEUCIHzhiTcS44aWGjNDnW6qOfya7WiFFNOK6v5zIOsLraeAAiEAvyk4vT4xH+MZHWXqZPn06E70TDAbIa7H3TSCvW7uvX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1809483},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"gitHead":"11c0ad8315027fdd8a9956649e248a47c4f1e94f","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"node -e \"if(process.env.HUSKY!=='0'&&process.env.CI!=='true'){try{require('child_process').execSync('husky install',{stdio:'inherit'})}catch(e){process.exit(0)}}\"","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"overrides":{"npm":{"picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"lodash":"^4.18.1","picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"gzip":true,"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB","brotli":false},{"gzip":true,"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB","brotli":false}],"_npmVersion":"11.13.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"commander":"^11.1.0","picocolors":"^1.1.1","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","kafkajs":"^2.2.4","mongodb":"^6.20.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","size-limit":"^12.0.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","@size-limit/file":"^12.0.1","reflect-metadata":"^0.2.2","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","@nestjs/platform-socket.io":"^11.1.17","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.9.0_1777193525342_0.7776218716704768","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"logixia","version":"1.10.0","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.10.0","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"d183da785b867647e3f68af257d0af529175423d","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.10.0.tgz","fileCount":65,"integrity":"sha512-DToN+eUREpLpLabspZg+0BGuBQ4r/tVQliygm+v8JqyoMhEZ5fhhAGOEuijE2qrtU0SkGhF4ggGGY20eH2eO5Q==","signatures":[{"sig":"MEYCIQC3FDRgbkfk6EkWlivaJZ1h5ubdrwsXNJ3kdL8sUybhhAIhANLSi9lvUSPF6NQpFzamjO21A4S7SDdVf8rqdkRWlCNS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1812108},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/webcoderspeed","type":"github"}],"gitHead":"2a4062c347df5d8158446902c82f7d2a7b7ea8a1","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"node -e \"if(process.env.HUSKY!=='0'&&process.env.CI!=='true'){try{require('child_process').execSync('husky install',{stdio:'inherit'})}catch(e){process.exit(0)}}\"","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"overrides":{"npm":{"picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"lodash":"^4.18.1","picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"gzip":true,"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB","brotli":false},{"gzip":true,"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB","brotli":false}],"_npmVersion":"11.13.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"commander":"^11.1.0","picocolors":"^1.1.1","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","kafkajs":"^2.2.4","mongodb":"^6.20.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","size-limit":"^12.0.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","@size-limit/file":"^12.0.1","reflect-metadata":"^0.2.2","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","@nestjs/platform-socket.io":"^11.1.17","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.10.0_1777194307863_0.7696429228501454","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"logixia","version":"1.10.1","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.10.1","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"680c2479b0ebdd6eacce0be176ec1aa060a91905","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.10.1.tgz","fileCount":65,"integrity":"sha512-aiB3NhVTmuCSoelGlDyPR4FOxw36n1OvUPCz8l+KeQJnRDTVplK3APY2UwKKwoi2YAldv+kOfjEkN0nlcEQH2A==","signatures":[{"sig":"MEUCIDNreaM3OIu57Z/3DQ2bEYoGoo6gYtK8PAxbd4DbB6nPAiEA8XBq0g7//u8yBYnbT+ELVxu677qRcT/I20lwmbnaAIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1814261},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/webcoderspeed","type":"github"}],"gitHead":"9cef3e2507abb49c7e311954b09e189f78aa980e","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"node -e \"if(process.env.HUSKY!=='0'&&process.env.CI!=='true'){try{require('child_process').execSync('husky install',{stdio:'inherit'})}catch(e){process.exit(0)}}\"","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"speedsharma","email":"webcoderspeed@gmail.com"},"overrides":{"npm":{"picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"lodash":"^4.18.1","picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"gzip":true,"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB","brotli":false},{"gzip":true,"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB","brotli":false}],"_npmVersion":"11.13.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"commander":"^11.1.0","picocolors":"^1.1.1","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","kafkajs":"^2.2.4","mongodb":"^6.20.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","size-limit":"^12.0.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","@size-limit/file":"^12.0.1","reflect-metadata":"^0.2.2","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","@nestjs/platform-socket.io":"^11.1.17","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.10.1_1777195169437_0.5602266287429927","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"logixia","version":"1.10.2","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.10.2","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"da36f99e2beedf852366de8d2e93a3b2d7dbaa1c","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.10.2.tgz","fileCount":65,"integrity":"sha512-GkZC2KF/0ieyFsuTP9k4ivYwNqhlZNm70Riyg4xUdifAOzqI6o+VXv8p7JphLhP2V4Vw7cNawVb+o1bAljvMpA==","signatures":[{"sig":"MEYCIQC5T9uRdSG3b775B1e0PbEkknnXOS7sXHTVhKpokzlUrAIhAJf1CI1Dg7Oiq1PSitRgKHF6C2gwxABa3faaq3VfxuNi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1838308},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/webcoderspeed","type":"github"}],"gitHead":"be3568395d61f790d02d6b9ab5518b256490af74","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"node -e \"if(process.env.HUSKY!=='0'&&process.env.CI!=='true'){try{require('child_process').execSync('husky install',{stdio:'inherit'})}catch(e){process.exit(0)}}\"","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3e875a98-f3e4-4eee-8183-28af094d1924"}},"overrides":{"npm":{"picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"lodash":"^4.18.1","picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"gzip":true,"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB","brotli":false},{"gzip":true,"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB","brotli":false}],"_npmVersion":"11.16.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"commander":"^11.1.0","picocolors":"^1.1.1","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","kafkajs":"^2.2.4","mongodb":"^6.20.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","size-limit":"^12.0.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","@size-limit/file":"^12.0.1","reflect-metadata":"^0.2.2","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","@nestjs/platform-socket.io":"^11.1.17","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.10.2_1781060384924_0.59560726854305","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"logixia","version":"1.10.3","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.10.3","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"bf4499f039c8841151a0ba090816825e4581b947","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.10.3.tgz","fileCount":65,"integrity":"sha512-W3v0BFX3hUuk/wghWqAqbrXCWdGy9hCfuGpnR51umjTlLv6r3lw/hF1G7c8PyoOf99Fz7TiIqvHv0zi0ricE9g==","signatures":[{"sig":"MEUCIQCqiL6zoN6HGQIkqj2JQKhTymbeSx1a9EbqGPFyRHZQtgIgKlRAe42nAErqpM9nuJJWYJeiZokh+4KxdWa4re7kZzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1902241},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/webcoderspeed","type":"github"}],"gitHead":"57ec321be0a111c618b93a041f799fd03b200c52","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"node -e \"if(process.env.HUSKY!=='0'&&process.env.CI!=='true'){try{require('child_process').execSync('husky install',{stdio:'inherit'})}catch(e){process.exit(0)}}\"","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3e875a98-f3e4-4eee-8183-28af094d1924"}},"overrides":{"npm":{"picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"lodash":"^4.18.1","picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"gzip":true,"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB","brotli":false},{"gzip":true,"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB","brotli":false}],"_npmVersion":"11.16.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"commander":"^11.1.0","picocolors":"^1.1.1","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","kafkajs":"^2.2.4","mongodb":"^6.20.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","size-limit":"^12.0.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","@size-limit/file":"^12.0.1","reflect-metadata":"^0.2.2","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","@nestjs/platform-socket.io":"^11.1.17","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.10.3_1781113017429_0.1666901912058354","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"logixia","version":"1.11.0","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.11.0","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"3505b940409a34509bd57ce08887538463e48bb9","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.11.0.tgz","fileCount":65,"integrity":"sha512-VVst89jGyXhZv3PLTvvze1tWWv9Cw2vWYZOceVC7DesyIQDHOCLryLHnze9jvN46G6dTNCo0OEHhw5LHx/GktQ==","signatures":[{"sig":"MEYCIQCLvOX8or1WwnGh+5jWJPuvBMMnHSFoQyG8o0AGA8YGFgIhAJhkHvBxdLXIKTlmfp4b5bJhotdzWqZRR99tftXOBnzc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2070536},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/webcoderspeed","type":"github"}],"gitHead":"d891d3fb8dd222291096dcdd3395d10b70eddcdd","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"node -e \"if(process.env.HUSKY!=='0'&&process.env.CI!=='true'){try{require('child_process').execSync('husky install',{stdio:'inherit'})}catch(e){process.exit(0)}}\"","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3e875a98-f3e4-4eee-8183-28af094d1924"}},"overrides":{"npm":{"picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"lodash":"^4.18.1","picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"gzip":true,"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB","brotli":false},{"gzip":true,"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB","brotli":false}],"_npmVersion":"11.16.0","description":"TypeScript logger with custom log levels, multi-transport (console, file, DB, analytics), NestJS module, built-in search, request tracing, and zero-dep OpenTelemetry support","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"commander":"^11.1.0","picocolors":"^1.1.1","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","kafkajs":"^2.2.4","mongodb":"^6.20.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","size-limit":"^12.0.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","@size-limit/file":"^12.0.1","reflect-metadata":"^0.2.2","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","@nestjs/platform-socket.io":"^11.1.17","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.11.0_1781125774207_0.7105536825789747","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"logixia","version":"1.11.1","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging","wide-events","canonical-log-lines","observability-2.0","otlp","otlp-logs","opentelemetry-logs","otel-logs","log-correlation","trace-log-correlation","log-redaction","pii-redaction","secret-redaction","log-sampling","adaptive-sampling","dynamic-log-level","runtime-log-level","prometheus","metrics","prometheus-metrics","graceful-shutdown","flush-on-exit","cloudwatch","gcp-logging","azure-monitor","fastify","fastify-logger","fastify-logging","browser-logger","edge-logging","correlation-id","async-logger","non-blocking-logger","fast-logger","high-performance-logging","log-management","structured-logs","json-logger","typescript-logging","bunyan-alternative"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.11.1","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"acc8c77829c8f7f5538e8c7b85ca32308479070b","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.11.1.tgz","fileCount":65,"integrity":"sha512-5kDuDd8109PsYPfjrq2c/3UAMdI3RNz+sQnD3zK+44FybRljmA+3123pidyjUSOCR3m5CUXc06IpUX6qGqxfmw==","signatures":[{"sig":"MEUCIQDMKcFTvk13tvAtJwvaQ6ahA1ao0fSgdrno1yBhJhYaMQIgQ7NsG+Zf/sASHeYOP+kCbG9zD0gI7AUooUEbzhnuzVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2095832},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/webcoderspeed","type":"github"}],"gitHead":"0515efbfcf377c3af8bd06a69a6196e91d651960","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"node -e \"if(process.env.HUSKY!=='0'&&process.env.CI!=='true'){try{require('child_process').execSync('husky install',{stdio:'inherit'})}catch(e){process.exit(0)}}\"","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","benchmark:features":"npm run build && node benchmarks/features.mjs","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3e875a98-f3e4-4eee-8183-28af094d1924"}},"overrides":{"npm":{"picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"lodash":"^4.18.1","picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"gzip":true,"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB","brotli":false},{"gzip":true,"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB","brotli":false}],"_npmVersion":"11.16.0","description":"Async-first TypeScript logger: wide events / canonical log lines, OTLP OpenTelemetry export, runtime log levels, redaction, adaptive sampling, NestJS, multi-transport (file, DB, cloud), tracing & log search. A fast Winston/Pino alternative.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"commander":"^11.1.0","picocolors":"^1.1.1","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","kafkajs":"^2.2.4","mongodb":"^6.20.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","size-limit":"^12.0.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","@size-limit/file":"^12.0.1","reflect-metadata":"^0.2.2","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","@nestjs/platform-socket.io":"^11.1.17","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.11.1_1781128008595_0.7207488545747163","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"logixia","version":"1.12.0","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging","wide-events","canonical-log-lines","observability-2.0","otlp","otlp-logs","opentelemetry-logs","otel-logs","log-correlation","trace-log-correlation","log-redaction","pii-redaction","secret-redaction","log-sampling","adaptive-sampling","dynamic-log-level","runtime-log-level","prometheus","metrics","prometheus-metrics","graceful-shutdown","flush-on-exit","cloudwatch","gcp-logging","azure-monitor","fastify","fastify-logger","fastify-logging","browser-logger","edge-logging","correlation-id","async-logger","non-blocking-logger","fast-logger","high-performance-logging","log-management","structured-logs","json-logger","typescript-logging","bunyan-alternative"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.12.0","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"9c61fe61fc38ef9bfc3630a2c6438ce59fa2f32b","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.12.0.tgz","fileCount":65,"integrity":"sha512-cn0S/wEHohlZ1jLfr67lHKTbNKsYyz5BCPh026XTUVqrpRoTSb6SvC6GIjzj+y/xPhKNKN58tb1ZEa7HWZdugA==","signatures":[{"sig":"MEYCIQDKctyNC8Yr1RFo5oPVxs+8TWwDgEKewnwVBr9Hv46MxgIhAMeO1dTM/Z4LcQ+ee7PyTSbyOahZOmS64/YR142ycujX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2098153},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/webcoderspeed","type":"github"}],"gitHead":"fed199afc9871fc110c4ca94345d233ed42690ca","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"node -e \"if(process.env.HUSKY!=='0'&&process.env.CI!=='true'){try{require('child_process').execSync('husky install',{stdio:'inherit'})}catch(e){process.exit(0)}}\"","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","benchmark:features":"npm run build && node benchmarks/features.mjs","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3e875a98-f3e4-4eee-8183-28af094d1924"}},"overrides":{"npm":{"picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"lodash":"^4.18.1","picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"gzip":true,"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB","brotli":false},{"gzip":true,"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB","brotli":false}],"_npmVersion":"11.18.0","description":"Async-first TypeScript logger: wide events / canonical log lines, OTLP OpenTelemetry export, runtime log levels, redaction, adaptive sampling, NestJS, multi-transport (file, DB, cloud), tracing & log search. A fast Winston/Pino alternative.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"commander":"^11.1.0","picocolors":"^1.1.1","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","kafkajs":"^2.2.4","mongodb":"^6.20.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","size-limit":"^12.0.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","@size-limit/file":"^12.0.1","reflect-metadata":"^0.2.2","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","eslint-plugin-sonarjs":"4.2.0","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","@nestjs/platform-socket.io":"^11.1.17","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.12.0_1784876881474_0.49834715892789605","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"logixia","version":"1.12.1","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging","wide-events","canonical-log-lines","observability-2.0","otlp","otlp-logs","opentelemetry-logs","otel-logs","log-correlation","trace-log-correlation","log-redaction","pii-redaction","secret-redaction","log-sampling","adaptive-sampling","dynamic-log-level","runtime-log-level","prometheus","metrics","prometheus-metrics","graceful-shutdown","flush-on-exit","cloudwatch","gcp-logging","azure-monitor","fastify","fastify-logger","fastify-logging","browser-logger","edge-logging","correlation-id","async-logger","non-blocking-logger","fast-logger","high-performance-logging","log-management","structured-logs","json-logger","typescript-logging","bunyan-alternative"],"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","_id":"logixia@1.12.1","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"homepage":"https://logixia.github.io/logixia/","bugs":{"url":"https://github.com/Logixia/logixia/issues"},"bin":{"logixia":"dist/cli/index.js"},"dist":{"shasum":"5e323aa26613fc6dc37bcc899ec9f7510da4af7a","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.12.1.tgz","fileCount":65,"integrity":"sha512-HdSWPqu/WpRZyHt5v03KFyvFm5orRiu4yquoNS2kZzA+OR2/Ar/tK2z+6r/mcY9sHihw2H6pOn3CUd5AbBI5MQ==","signatures":[{"sig":"MEUCIDZ+fvZJtGfcwcSjG6SicX+0HnZ5okfl5qd/mDpKfu8RAiEA0ZK6r5hJvDB/GeEx21k4N3R2ZC6lucCHVisIZvUn8c8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHy8c1p3yZteohoDW1u1bcFv30Rq0vPGrwnNaiIeo6nuAiB9qZPkTCdJ1krQfQqzu4b1UtM/kt5nx1UY+x6Tc12Ycg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2098522},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/webcoderspeed","type":"github"}],"gitHead":"8f2814767253a67f31cda8fadc442d4925062ea2","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"node -e \"if(process.env.HUSKY!=='0'&&process.env.CI!=='true'){try{require('child_process').execSync('husky install',{stdio:'inherit'})}catch(e){process.exit(0)}}\"","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","benchmark:features":"npm run build && node benchmarks/features.mjs","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"3e875a98-f3e4-4eee-8183-28af094d1924"}},"overrides":{"npm":{"picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"lodash":"^4.18.1","picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"gzip":true,"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB","brotli":false},{"gzip":true,"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB","brotli":false}],"_npmVersion":"11.21.0","description":"Async-first TypeScript logger: wide events / canonical log lines, OTLP OpenTelemetry export, runtime log levels, redaction, adaptive sampling, NestJS, multi-transport (file, DB, cloud), tracing & log search. A fast Winston/Pino alternative.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"commander":"^11.1.0","picocolors":"^1.1.1","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","kafkajs":"^2.2.4","mongodb":"^6.20.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","size-limit":"^12.0.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","@size-limit/file":"^12.0.1","reflect-metadata":"^0.2.2","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","eslint-plugin-sonarjs":"4.2.0","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","@nestjs/platform-socket.io":"^11.1.17","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logixia_1.12.1_1790989183350_0.241055663242135","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"_id":"logixia@1.12.2","bin":{"logixia":"dist/cli/index.js"},"bugs":{"url":"https://github.com/Logixia/logixia/issues"},"dist":{"shasum":"24969185a69531885f2af8843404f2d9674de872","tarball":"https://registry.npmjs.org/logixia/-/logixia-1.12.2.tgz","fileCount":65,"integrity":"sha512-YhXJVH4dvmN81+dnnXm4+Qc5yJOqtgkK4Owi+hyi3esw6IkMkp8Rson9/oHIe1zRe6Hp+zwf4x4Jk+5SzUWTtA==","signatures":[{"sig":"MEQCIEw5Kj9Ws0OtsKXNGdSv3mCEg0njpz8F5Kr8p3pC2/0HAiBGK0LZih3HqLCgawOOUlxEyTNXCZFEFXUOlAfreMErvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBE+vRXJHf1XvffmylrYsDbrUNuU8n+oCwki4ScxIMDqAiEA+Blzr9xmesiCxNS3WWACdYQ/afDaX7oEhImPIHH3Xd0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/logixia@1.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2098524},"main":"dist/index.js","name":"logixia","types":"dist/index.d.ts","author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./gcp":{"import":{"types":"./dist/transports/gcp.transport.d.mts","default":"./dist/transports/gcp.transport.mjs"},"require":{"types":"./dist/transports/gcp.transport.d.ts","default":"./dist/transports/gcp.transport.js"}},"./nest":{"import":{"types":"./dist/nest.d.mts","default":"./dist/nest.mjs"},"require":{"types":"./dist/nest.d.ts","default":"./dist/nest.js"}},"./azure":{"import":{"types":"./dist/transports/azure-monitor.transport.d.mts","default":"./dist/transports/azure-monitor.transport.mjs"},"require":{"types":"./dist/transports/azure-monitor.transport.d.ts","default":"./dist/transports/azure-monitor.transport.js"}},"./search":{"import":{"types":"./dist/search.d.mts","default":"./dist/search.mjs"},"require":{"types":"./dist/search.d.ts","default":"./dist/search.js"}},"./worker":{"import":{"types":"./dist/transports/worker.transport.d.mts","default":"./dist/transports/worker.transport.mjs"},"require":{"types":"./dist/transports/worker.transport.d.ts","default":"./dist/transports/worker.transport.js"}},"./browser":{"import":{"types":"./dist/browser.d.mts","default":"./dist/browser.mjs"},"require":{"types":"./dist/browser.d.ts","default":"./dist/browser.js"}},"./testing":{"import":{"types":"./dist/testing.d.mts","default":"./dist/testing.mjs"},"require":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./cloudwatch":{"import":{"types":"./dist/transports/cloudwatch.transport.d.mts","default":"./dist/transports/cloudwatch.transport.mjs"},"require":{"types":"./dist/transports/cloudwatch.transport.d.ts","default":"./dist/transports/cloudwatch.transport.js"}},"./middleware":{"import":{"types":"./dist/middleware.d.mts","default":"./dist/middleware.mjs"},"require":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"}},"./transports":{"import":{"types":"./dist/transports.d.mts","default":"./dist/transports.mjs"},"require":{"types":"./dist/transports.d.ts","default":"./dist/transports.js"}},"./correlation":{"import":{"types":"./dist/correlation.d.mts","default":"./dist/correlation.mjs"},"require":{"types":"./dist/correlation.d.ts","default":"./dist/correlation.js"}},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/webcoderspeed","type":"github"}],"gitHead":"63128327def28c34e6aad69cb1ee0142bbbdf985","license":"MIT","scripts":{"ci":"npm run typecheck && npm run lint:check && npm run test:ci","lint":"eslint src/","size":"size-limit","test":"jest","build":"tsdown","check":"npm run typecheck && npm run lint:check","clean":"rm -rf dist","format":"prettier --write .","cli:dev":"ts-node src/cli/index.ts","prepare":"node -e \"if(process.env.HUSKY!=='0'&&process.env.CI!=='true'){try{require('child_process').execSync('husky install',{stdio:'inherit'})}catch(e){process.exit(0)}}\"","test:ci":"jest --coverage --ci --bail --forceExit","lint:fix":"eslint src/ --fix","validate":"npm run clean && npm run build && npm run typecheck && npm run lint:check && npm run test:coverage","benchmark":"npm run build && node benchmarks/run.mjs","cli:build":"tsc -p tsconfig.json --outDir dist/cli && cp -R src/cli/templates dist/cli 2>/dev/null || true","typecheck":"tsc --noEmit","dev:fields":"ts-node examples/field-configuration.ts","dev:nestjs":"ts-node examples/nestjs-example.ts","dev:search":"ts-node examples/search-quickstart.ts","lint:check":"eslint src/","test:watch":"jest --watch","build:watch":"tsc --watch","dev:express":"ts-node examples/express-example.ts","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","test:coverage":"jest --coverage","dev:nestjs-app":"ts-node --project examples/nestjs-app/tsconfig.json -r ./examples/nestjs-app/register.js examples/nestjs-app/src/main.ts","prepublishOnly":"npm run validate","dev:basic-usage":"ts-node examples/basic-usage.ts","dev:performance":"ts-node examples/performance-monitoring.ts","dev:custom-levels":"ts-node examples/custom-levels.ts","benchmark:features":"npm run build && node benchmarks/features.mjs","dev:intelligent-search":"ts-node examples/intelligent-search.ts"},"version":"1.12.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"3e875a98-f3e4-4eee-8183-28af094d1924"}},"homepage":"https://logixia.github.io/logixia/","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging","wide-events","canonical-log-lines","observability-2.0","otlp","otlp-logs","opentelemetry-logs","otel-logs","log-correlation","trace-log-correlation","log-redaction","pii-redaction","secret-redaction","log-sampling","adaptive-sampling","dynamic-log-level","runtime-log-level","prometheus","metrics","prometheus-metrics","graceful-shutdown","flush-on-exit","cloudwatch","gcp-logging","azure-monitor","fastify","fastify-logger","fastify-logging","browser-logger","edge-logging","correlation-id","async-logger","non-blocking-logger","fast-logger","high-performance-logging","log-management","structured-logs","json-logger","typescript-logging","bunyan-alternative"],"overrides":{"npm":{"picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"lodash":"^4.18.1","picomatch":"^4.0.4","brace-expansion":"^5.0.5"},"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"size-limit":[{"gzip":true,"name":"ESM (gzipped)","path":"dist/index.mjs","limit":"200 KB","brotli":false},{"gzip":true,"name":"CJS (gzipped)","path":"dist/index.js","limit":"200 KB","brotli":false}],"_npmVersion":"11.21.0","description":"Async-first TypeScript logger: wide events / canonical log lines, OTLP OpenTelemetry export, runtime log levels, redaction, adaptive sampling, NestJS, multi-transport (file, DB, cloud), tracing & log search. A fast Winston/Pino alternative.","directories":{},"lint-staged":{"src/**/*.{ts,js}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml,mjs,cjs}":["prettier --write"]},"maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"commander":"^11.1.0","picocolors":"^1.1.1","fast-json-stringify":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","jest":"^30.3.0","pino":"^10.3.1","uuid":"^9.0.0","husky":"^9.1.7","eslint":"^10.0.3","mysql2":"^3.14.5","tsdown":"^0.15.0","express":"^5.2.1","globals":"^17.4.0","kafkajs":"^2.2.4","mongodb":"^6.20.0","ts-jest":"^29.0.0","ts-node":"^10.9.2","winston":"^3.19.0","prettier":"^3.8.1","@types/pg":"^8.15.5","socket.io":"^4.8.3","tinybench":"^6.0.0","@eslint/js":"^10.0.1","size-limit":"^12.0.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/pino":"^7.0.4","@types/uuid":"^9.0.0","lint-staged":"^16.3.3","@nestjs/core":"^11.1.17","@nestjs/common":"^11.0.0","@types/express":"^4.17.0","@commitlint/cli":"^20.4.4","@size-limit/file":"^12.0.1","reflect-metadata":"^0.2.2","@commitlint/types":"^20.4.4","typescript-eslint":"^8.57.0","@nestjs/websockets":"^11.1.17","@nestjs/microservices":"^11.1.17","eslint-plugin-sonarjs":"4.2.0","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.17","@nestjs/platform-socket.io":"^11.1.17","@commitlint/config-conventional":"^20.4.4","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"express":"^4.0.0 || ^5.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13 || ^0.2.0"},"peerDependenciesMeta":{"express":{"optional":true},"@nestjs/common":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/logixia_1.12.2_1791003326249_0.7773291925811632"}}},"time":{"created":"2025-09-09T17:15:40.936Z","modified":"2026-10-03T04:55:26.678Z","1.0.0":"2025-09-09T17:15:41.228Z","1.0.1":"2025-09-10T16:29:00.658Z","1.0.2":"2025-09-11T02:38:46.241Z","1.0.3":"2025-09-11T02:40:26.946Z","1.1.2":"2026-03-14T12:13:14.269Z","1.1.3":"2026-03-14T13:01:37.287Z","1.1.4":"2026-03-14T13:55:42.733Z","1.1.5":"2026-03-14T14:26:48.660Z","1.2.0":"2026-03-14T15:02:06.479Z","1.2.1":"2026-03-14T15:20:22.071Z","1.3.0":"2026-03-14T16:30:38.236Z","1.3.1":"2026-03-14T16:58:02.878Z","1.4.0":"2026-03-16T14:54:48.586Z","1.5.0":"2026-03-18T05:08:46.684Z","1.6.0":"2026-03-24T02:56:49.182Z","1.6.1":"2026-03-24T03:24:04.556Z","1.6.2":"2026-03-24T03:28:56.651Z","1.6.3":"2026-03-24T03:33:55.449Z","1.6.4":"2026-03-24T16:49:12.911Z","1.6.5":"2026-03-24T16:53:43.360Z","1.6.6":"2026-03-24T17:08:48.892Z","1.6.7":"2026-03-24T17:19:39.744Z","1.6.8":"2026-03-25T05:41:11.271Z","1.7.0":"2026-03-25T06:19:27.608Z","1.7.1":"2026-03-25T06:25:53.506Z","1.7.2":"2026-03-25T06:34:36.796Z","1.8.0":"2026-03-25T06:38:23.538Z","1.8.1":"2026-03-25T06:44:00.813Z","1.8.2":"2026-03-25T08:27:45.506Z","1.8.3":"2026-04-11T12:18:13.994Z","1.8.4":"2026-04-11T13:51:52.176Z","1.8.5":"2026-04-17T15:55:12.923Z","1.8.6":"2026-04-26T08:38:04.865Z","1.9.0":"2026-04-26T08:52:05.532Z","1.10.0":"2026-04-26T09:05:08.087Z","1.10.1":"2026-04-26T09:19:29.590Z","1.10.2":"2026-06-10T02:59:45.076Z","1.10.3":"2026-06-10T17:36:57.813Z","1.11.0":"2026-06-10T21:09:34.470Z","1.11.1":"2026-06-10T21:46:48.761Z","1.12.0":"2026-07-24T07:08:01.633Z","1.12.1":"2026-10-03T00:59:43.451Z","1.12.2":"2026-10-03T04:55:26.393Z"},"bugs":{"url":"https://github.com/Logixia/logixia/issues"},"author":{"url":"https://github.com/webcoderspeed","name":"Sanjeev Sharma","email":"webcoderspeed@gmail.com"},"license":"MIT","homepage":"https://logixia.github.io/logixia/","keywords":["logger","logging","typescript","typescript-logger","nestjs","nestjs-logger","nestjs-logging","nestjs-module","winston-alternative","pino-alternative","structured-logging","json-logging","custom-log-levels","log-levels","request-tracing","trace-id","opentelemetry","w3c-trace-context","multi-transport","console-transport","file-transport","log-rotation","database-logging","mongodb-logger","postgresql-logger","analytics-logging","datadog","mixpanel","segment","log-search","log-analysis","log-aggregation","nodejs","bun","express","microservices","distributed-tracing","observability","developer-tools","enterprise-logging","wide-events","canonical-log-lines","observability-2.0","otlp","otlp-logs","opentelemetry-logs","otel-logs","log-correlation","trace-log-correlation","log-redaction","pii-redaction","secret-redaction","log-sampling","adaptive-sampling","dynamic-log-level","runtime-log-level","prometheus","metrics","prometheus-metrics","graceful-shutdown","flush-on-exit","cloudwatch","gcp-logging","azure-monitor","fastify","fastify-logger","fastify-logging","browser-logger","edge-logging","correlation-id","async-logger","non-blocking-logger","fast-logger","high-performance-logging","log-management","structured-logs","json-logger","typescript-logging","bunyan-alternative"],"repository":{"url":"git+https://github.com/Logixia/logixia.git","type":"git"},"description":"Async-first TypeScript logger: wide events / canonical log lines, OTLP OpenTelemetry export, runtime log levels, redaction, adaptive sampling, NestJS, multi-transport (file, DB, cloud), tracing & log search. A fast Winston/Pino alternative.","maintainers":[{"name":"speedsharma","email":"webcoderspeed@gmail.com"}],"readme":"# logixia\n\n<p align=\"center\">\n  <strong>The async-first TypeScript logger that ships complete.</strong><br/>\n  Wide events &middot; OpenTelemetry (OTLP) &middot; Runtime log levels &middot; Redaction &middot; Adaptive sampling<br/>\n  NestJS &middot; Express &middot; Fastify &middot; Database &middot; Cloud &middot; Tracing &middot; Prometheus &middot; Browser\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/logixia\"><img src=\"https://img.shields.io/npm/v/logixia\" alt=\"npm version\"/></a>\n  <a href=\"https://www.npmjs.com/package/logixia\"><img src=\"https://img.shields.io/npm/dm/logixia\" alt=\"npm downloads\"/></a>\n  <a href=\"https://bundlephobia.com/package/logixia\"><img src=\"https://img.shields.io/bundlephobia/minzip/logixia\" alt=\"bundle size\"/></a>\n  <a href=\"https://github.com/Logixia/logixia/actions/workflows/ci.yml\"><img src=\"https://github.com/Logixia/logixia/actions/workflows/ci.yml/badge.svg\" alt=\"CI\"/></a>\n  <a href=\"https://opensource.org/licenses/MIT\"><img src=\"https://img.shields.io/badge/License-MIT-blue.svg\" alt=\"MIT\"/></a>\n  <a href=\"https://www.typescriptlang.org/\"><img src=\"https://img.shields.io/badge/TypeScript-5.0%2B-blue\" alt=\"TypeScript\"/></a>\n  <a href=\"https://logixia.github.io/logixia/\"><img src=\"https://img.shields.io/badge/website-logixia.github.io-a855f7\" alt=\"website\"/></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://logixia.github.io/logixia/\"><strong>Website</strong></a> &middot;\n  <a href=\"https://github.com/Logixia/logixia\">GitHub</a> &middot;\n  <a href=\"https://www.npmjs.com/package/logixia\">npm</a> &middot;\n  <a href=\"https://github.com/Logixia/logixia/issues\">Issues</a>\n</p>\n\n---\n\n## The logging setup you copy-paste into every new project\n\n```bash\n# The pino route:\nnpm install pino pino-pretty pino-roll pino-redact pino-nestjs pino-http\n\n# The winston route:\nnpm install winston winston-daily-rotate-file\n# ...then wire 4 separate config objects\n# ...then discover there's no built-in DB transport\n# ...then discover request tracing is manual\n# ...then discover both block your event loop under I/O pressure\n\n# Or:\nnpm install logixia\n```\n\nlogixia ships **console + file rotation + database + request tracing + NestJS module + field redaction + log search + OpenTelemetry + plugin API + Prometheus metrics + visual TUI explorer** in one package — non-blocking on every transport, zero extra installs.\n\n```typescript\nimport { createLogger } from 'logixia';\n\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  transports: {\n    console: { format: 'json' },\n    file: { filename: 'app.log', dirname: './logs', maxSize: '50MB' },\n    database: { type: 'postgresql', host: 'localhost', database: 'appdb', table: 'logs' },\n  },\n});\n\nawait logger.info('Server started', { port: 3000 });\n// Writes to console + file + postgres simultaneously. Non-blocking. Done.\n```\n\n---\n\n## Table of Contents\n\n- [Why logixia?](#why-logixia)\n- [Feature comparison](#feature-comparison)\n- [Performance](#performance)\n- [Installation](#installation)\n- [Quick start](#quick-start)\n- [Core concepts](#core-concepts)\n  - [Log levels](#log-levels)\n  - [Structured logging](#structured-logging)\n  - [Child loggers](#child-loggers)\n  - [Adaptive log level](#adaptive-log-level)\n  - [Per-namespace log levels](#per-namespace-log-levels)\n- [Transports](#transports)\n  - [Console](#console)\n  - [File with rotation](#file-with-rotation)\n  - [Database](#database)\n  - [Analytics](#analytics)\n  - [Multiple transports simultaneously](#multiple-transports-simultaneously)\n  - [Custom transport](#custom-transport)\n- [Cloud adapters](#cloud-adapters)\n  - [AWS CloudWatch](#aws-cloudwatch)\n  - [Google Cloud Logging](#google-cloud-logging)\n  - [Azure Monitor](#azure-monitor)\n- [Request tracing](#request-tracing)\n  - [Core trace utilities](#core-trace-utilities)\n  - [Express / Fastify middleware](#express--fastify-middleware)\n  - [NestJS trace middleware](#nestjs-trace-middleware)\n  - [Kafka trace interceptor](#kafka-trace-interceptor)\n  - [WebSocket trace interceptor](#websocket-trace-interceptor)\n- [NestJS integration](#nestjs-integration)\n  - [@LogMethod decorator](#logmethod-decorator)\n  - [LogixiaExceptionFilter](#logixiaexceptionfilter)\n- [Correlation ID propagation](#correlation-id-propagation)\n  - [Express middleware](#correlation-express-middleware)\n  - [Fastify hook](#correlation-fastify-hook)\n  - [Outbound fetch / axios](#outbound-fetch--axios)\n  - [Kafka / SQS helpers](#kafka--sqs-helpers)\n- [Browser support](#browser-support)\n- [Log redaction](#log-redaction)\n- [Timer API](#timer-api)\n- [Field management](#field-management)\n- [Transport level control](#transport-level-control)\n- [Transport filter predicate](#transport-filter-predicate)\n- [Log search](#log-search)\n- [OpenTelemetry](#opentelemetry)\n- [OTLP logs export](#otlp-logs-export-opentelemetry-native)\n- [Wide events / canonical log lines](#wide-events--canonical-log-lines)\n- [Dynamic runtime reconfiguration](#dynamic-runtime-reconfiguration)\n- [Adaptive sampling](#adaptive-sampling)\n- [Robust serialization](#robust-serialization)\n- [Graceful shutdown](#graceful-shutdown)\n- [Plugin / extension API](#plugin--extension-api)\n  - [Writing a plugin](#writing-a-plugin)\n  - [Registering plugins globally](#registering-plugins-globally)\n  - [Per-logger plugins](#per-logger-plugins)\n  - [Cancelling a log entry](#cancelling-a-log-entry)\n- [Metrics → Prometheus](#metrics--prometheus)\n  - [Quick start (counters)](#quick-start-counters)\n  - [Histograms](#histograms)\n  - [Gauges](#gauges)\n  - [Exposing the /metrics endpoint](#exposing-the-metrics-endpoint)\n  - [Metric configuration reference](#metric-configuration-reference)\n- [Logger instance API](#logger-instance-api)\n- [CLI tool](#cli-tool)\n  - [explore — Visual TUI log explorer](#explore--visual-tui-log-explorer)\n- [Configuration reference](#configuration-reference)\n- [Contributing](#contributing)\n- [License](#license)\n\n---\n\n## Why logixia?\n\n`console.log` doesn't scale. `pino` is fast but leaves database persistence, NestJS integration, log search, and field redaction entirely to plugins. `winston` is flexible but synchronous and requires substantial boilerplate to get production-ready.\n\nlogixia takes a different approach: **everything ships built-in, and nothing blocks your event loop.**\n\n- **Async by design** — every log call is non-blocking, even to file and database transports\n- **Built-in database transports** — PostgreSQL, MySQL, MongoDB, SQLite with zero extra drivers\n- **Cloud adapters** — AWS CloudWatch (EMF), Google Cloud Logging, and Azure Monitor out of the box\n- **NestJS module** — plug in with `LogixiaLoggerModule.forRoot()`, inject anywhere in the DI tree; `@LogMethod()` for auto-logging method entry/exit\n- **File rotation** — `maxSize`, `maxFiles`, gzip archive, time-based rotation — no extra packages needed\n- **Log search** — query your in-memory log store without shipping to an external service\n- **Field redaction** — mask passwords, tokens, and PII before they touch any transport; supports dot-notation paths and regex patterns\n- **Request tracing** — `AsyncLocalStorage`-based trace propagation with no manual thread-locals; includes Kafka and WebSocket interceptors\n- **Correlation ID propagation** — auto-generate and forward `X-Correlation-ID` through `fetch`, axios, Kafka, and SQS across microservice boundaries\n- **Browser support** — tree-shakeable `logixia/browser` entry point with console and remote batch transports; no Node.js built-ins\n- **OpenTelemetry** — W3C `traceparent` and `tracestate` support, zero extra dependencies\n- **Multi-transport** — write to console, file, and database concurrently with one log call\n- **TypeScript-first** — typed log entries, typed metadata, custom-level IntelliSense throughout\n- **Adaptive log level** — auto-configures based on `NODE_ENV` and CI environment\n- **Custom transports** — ship to Slack, PagerDuty, S3, or anywhere else via a simple interface\n- **Plugin / extension API** — lifecycle hooks (`onInit`, `onLog`, `onError`, `onShutdown`); plugins can mutate or cancel log entries; register globally or per-logger\n- **Prometheus metrics** — turn log events into counters, histograms, and gauges with zero code; expose `GET /metrics` in Prometheus text format; works with any HTTP framework\n- **Visual TUI explorer** — `logixia explore` opens a full-screen terminal log browser with real-time search, level filtering, syntax-highlighted JSON detail panel, stack trace rendering, and one-key export to JSON / CSV / NDJSON\n\n---\n\n## Feature comparison\n\n| Feature                               | **logixia** |    pino     |          winston          | bunyan  |\n| ------------------------------------- | :---------: | :---------: | :-----------------------: | :-----: |\n| TypeScript-first                      |     yes     |   partial   |          partial          | partial |\n| Async / non-blocking writes           |     yes     |     no      |            no             |   no    |\n| NestJS module (built-in)              |     yes     |     no      |            no             |   no    |\n| Database transports (built-in)        |     yes     |     no      |            no             |   no    |\n| Cloud transports (CW, GCP, Azure)     |     yes     |     no      |            no             |   no    |\n| File rotation (built-in)              |     yes     |  pino-roll  | winston-daily-rotate-file |   no    |\n| Multi-transport concurrent            |     yes     |     no      |            yes            |   no    |\n| Log search                            |     yes     |     no      |            no             |   no    |\n| Field + message redaction (built-in)  |     yes     | pino-redact |            no             |   no    |\n| Request tracing (AsyncLocalStorage)   |     yes     |     no      |            no             |   no    |\n| Kafka + WebSocket trace interceptors  |     yes     |     no      |            no             |   no    |\n| Correlation ID propagation            |     yes     |     no      |            no             |   no    |\n| Browser / Edge / Bun / Deno support   |     yes     |   partial   |            no             |   no    |\n| OpenTelemetry / W3C headers           |     yes     |     no      |            no             |   no    |\n| **OTLP logs export (OTel-native)**    |   **yes**   |  transport  |            no             |   no    |\n| **Wide events / canonical log lines** |   **yes**   |     no      |            no             |   no    |\n| **Runtime log-level reconfig**        |   **yes**   |  external   |            no             |   no    |\n| **Adaptive (anomaly) sampling**       |   **yes**   |     no      |            no             |   no    |\n| Graceful shutdown / flush (no loss)   |     yes     |   partial   |            no             |   no    |\n| Custom log levels                     |     yes     |     yes     |            yes            |   yes   |\n| Adaptive log level (NODE_ENV)         |     yes     |     no      |            no             |   no    |\n| Plugin / extension API                |     yes     |     no      |            no             |   no    |\n| Prometheus metrics extraction         |     yes     |     no      |            no             |   no    |\n| Visual TUI log explorer               |     yes     |     no      |            no             |   no    |\n| Actively maintained                   |     yes     |     yes     |            yes            |   no    |\n\n---\n\n## Performance\n\nlogixia is async-first and built for the hot path: a synchronous fast path for in-process transports (no Promise allocated when the write completes synchronously), a millisecond-cached timestamp, lazy formatting (each transport formats once — no wasted pre-format), and per-call work (level check, namespace resolution, redaction decision) served off pre-built caches. The result: logixia **beats pino on 5 of 6 real-world scenarios**, beats winston and bunyan across the board, and keeps **p99 latency at 1–3µs** with no tail spikes.\n\nBenchmarked against **pino, winston, and bunyan** — all writing to `/dev/null` (pure serialization + framework overhead, no disk/terminal cost). Node 20, Apple M-series; numbers are ops/sec, higher is better. Reproduce with `npm run benchmark`.\n\n| Scenario                       |      pino |   **logixia** |   winston |  bunyan |\n| ------------------------------ | --------: | ------------: | --------: | ------: |\n| Simple string log              | 3,220,000 |     2,769,000 | 1,577,000 | 707,000 |\n| **Structured log (5 fields)**  | 1,319,000 | **1,536,000** |   699,000 | 536,000 |\n| **Error object logging**       |   907,000 | **1,940,000** | 1,062,000 | 573,000 |\n| **Child / per-request logger** | 1,093,000 | **1,436,000** |   321,000 | 380,000 |\n| **Deep nested object**         |   891,000 | **1,040,000** |   435,000 | 442,000 |\n| **High-cardinality (12 flds)** |   651,000 | **1,027,000** |   316,000 | 404,000 |\n\n**What this means:**\n\n- ✅ **logixia is faster than pino on 5 of 6 scenarios** — including **+114% on error logging**, **+58% on high-cardinality**, **+31% on child loggers**, and **+16% on structured logs** — the shapes that dominate real production traffic.\n- ✅ **logixia beats winston and bunyan in every scenario**, often by 2–3×, and avoids their tail-latency spikes (winston hit **3,038µs p99** on high-cardinality and **412µs** on deep objects; logixia stays **1–3µs p99** throughout).\n- ⚖️ **pino still wins the trivial simple-string case** (−14%) because it writes synchronously straight to `process.stdout` — fast in a microbenchmark, but it blocks the event loop under real I/O and is exactly the path behind pino's open [flush-on-exit log-loss bug](#graceful-shutdown). logixia stays non-blocking and guarantees delivery, and pulls ahead the moment you log anything structured.\n\n**Distinctive-feature throughput** (no cross-library equivalent — `npm run benchmark:features`):\n\n| Operation                                |   ops/sec |   p99 |\n| ---------------------------------------- | --------: | ----: |\n| Wide event (accumulate 6 fields + emit)  |   742,000 | 3.7µs |\n| `safeStringify` (BigInt + circular)      | 2,735,000 | 0.5µs |\n| `decycle` + `retrocycle` round-trip      | 1,003,000 | 1.3µs |\n| Adaptive-sampling decision (hot path)    | 1,950,000 | 0.9µs |\n| Namespace child logging (`db.*` → debug) | 1,966,000 | 0.8µs |\n\nSampling and namespace resolution add **negligible overhead** (~µs), so you can keep them on in production.\n\nTo reproduce: `npm run benchmark` (core) and `npm run benchmark:features` (distinctive APIs).\n\n---\n\n## Installation\n\n```bash\nnpm install logixia\npnpm add logixia\nyarn add logixia\nbun add logixia\n```\n\nFor database transports, install the relevant driver alongside logixia:\n\n```bash\nnpm install pg          # PostgreSQL\nnpm install mysql2      # MySQL\nnpm install mongodb     # MongoDB\nnpm install sqlite3     # SQLite\n```\n\n**Requirements:** TypeScript 5.0+, Node.js 18+\n\n---\n\n## Quick start\n\n```typescript\nimport { createLogger } from 'logixia';\n\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n});\n\n// ✅ Structured data — machine-readable, searchable, alertable\nawait logger.info('Server started', { port: 3000 });\nawait logger.warn('High memory usage', { used: '87%', threshold: '80%' });\nawait logger.error('Request failed', { orderId: 'ord_123', retryable: true });\n\n// ✅ Pass an Error object directly — logixia serializes the full cause chain\nawait logger.error(new Error('Connection timeout'));\n\n// ❌ Avoid string interpolation — you lose structured fields\n// await logger.info(`Server started on port ${port}`);\n```\n\nNo `try/catch` needed — logixia swallows transport errors internally so a flaky DB or disk-full condition never crashes your app.\n\nWithout a `transports` key, logs go to stdout/stderr. Add a `transports` key to write to file, database, or anywhere else — all transports run concurrently.\n\nThere is also a pre-configured default instance you can import directly:\n\n```typescript\nimport { logger } from 'logixia';\n\nawait logger.info('Ready');\n```\n\n---\n\n## Core concepts\n\n### Log levels\n\nlogixia ships with six built-in levels in priority order: `error`, `warn`, `info`, `debug`, `trace`, `verbose`. Logs at or above the configured minimum level are emitted; the rest are dropped.\n\n```typescript\nawait logger.error('Something went wrong');\nawait logger.warn('Approaching rate limit', { remaining: 5 });\nawait logger.info('Order created', { orderId: 'ord_123' });\nawait logger.debug('Cache miss', { key: 'user:456' });\nawait logger.trace('Entering function', { fn: 'processPayment' });\nawait logger.verbose('Full request payload', { body: req.body });\n```\n\nThe `error` method also accepts an `Error` object directly — the full cause chain and standard Node.js fields (`code`, `statusCode`, `errno`, `syscall`) are serialized automatically:\n\n```typescript\nawait logger.error(new Error('Connection refused'));\n\n// With extra metadata alongside:\nawait logger.error(new Error('Payment declined'), { orderId: 'ord_123', retryable: true });\n\n// AggregateError is handled too:\nconst err = new AggregateError([new Error('A'), new Error('B')], 'Multiple failures');\nawait logger.error(err);\n```\n\nYou can also define **custom levels** for your domain:\n\n```typescript\nconst logger = createLogger({\n  appName: 'payments',\n  levelOptions: {\n    level: 'payment', // show everything down to 'payment'\n    levels: {\n      error: 0,\n      warn: 1,\n      info: 2,\n      debug: 3,\n      // domain-specific levels — lower number = higher priority\n      payment: 1, // same priority as warn\n      audit: 2, // same priority as info\n      kafka: 2,\n    },\n    colors: {\n      error: 'red',\n      warn: 'yellow',\n      info: 'blue',\n      debug: 'green',\n      // IntelliSense now suggests 'payment' | 'audit' | 'kafka' as valid keys:\n      payment: 'brightYellow',\n      audit: 'magenta',\n      // kafka omitted → auto-palette assigns a visible color (cyan in this case)\n    },\n  },\n});\n\n// Custom level methods are available immediately, fully typed\nawait logger.payment('Charge captured', { orderId: 'ord_123', amount: 99.99 });\nawait logger.audit('Refund approved', { orderId: 'ord_123', by: 'admin' });\nawait logger.kafka('Message published', { topic: 'order.created' });\n\n// logLevel() is the typed escape hatch — equivalent to the proxy methods above\nawait logger.logLevel('payment', 'Subscription renewed', { userId: 'usr_456' });\n```\n\n**Auto-palette colors** — if you omit a color for a custom level, logixia assigns one automatically from the palette `magenta → cyan → yellow → green → blue` (cycling). No more \"uncolored\" custom levels blending into terminal noise.\n\n**NestJS service IntelliSense** — `LogixiaLoggerService.create<T>(config)` carries the level names into the return type, so the IDE autocompletes `service.kafka(...)`, `service.payment(...)` etc. with the correct signature:\n\n```typescript\nconst svc = LogixiaLoggerService.create({\n  levelOptions: {\n    levels: { error: 0, warn: 1, info: 2, kafka: 3, payment: 4 },\n    colors: { error: 'red', kafka: 'magenta' }, // ← IDE suggests 'kafka' | 'payment' here\n  },\n});\n\nsvc.kafka('Producer connected'); // ✅ fully typed, no 'as any'\nsvc.payment('Charge captured', { txnId }); // ✅\n```\n\n### Structured logging\n\nEvery log call accepts a metadata object as its second argument — serialized as structured fields alongside the message, never concatenated into a string:\n\n```typescript\nawait logger.info('User authenticated', {\n  userId: 'usr_123',\n  method: 'oauth',\n  provider: 'google',\n  durationMs: 42,\n  ip: '203.0.113.4',\n});\n```\n\nDevelopment output (colorized text):\n\n```\n[2025-03-14T10:22:01.412Z] [INFO] [api] [abc123def456] User authenticated {\"userId\":\"usr_123\",\"method\":\"oauth\",...}\n```\n\nProduction output (JSON, via `format: { json: true }`):\n\n```json\n{\n  \"timestamp\": \"2025-03-14T10:22:01.412Z\",\n  \"level\": \"info\",\n  \"appName\": \"api\",\n  \"environment\": \"production\",\n  \"message\": \"User authenticated\",\n  \"traceId\": \"abc123def456\",\n  \"payload\": { \"userId\": \"usr_123\", \"method\": \"oauth\", \"provider\": \"google\", \"durationMs\": 42 }\n}\n```\n\n### Child loggers\n\nCreate child loggers that inherit their parent's configuration and transport setup, but carry their own context string and optional extra fields:\n\n```typescript\nconst reqLogger = logger.child('OrderService', {\n  requestId: req.id,\n  userId: req.user.id,\n});\n\nawait reqLogger.info('Processing order'); // includes requestId + userId in every entry\nawait reqLogger.info('Payment confirmed'); // same context, no repetition\n```\n\n### Adaptive log level\n\nlogixia automatically selects a sensible default level when no explicit level is configured:\n\n| Condition              | Default level |\n| ---------------------- | :-----------: |\n| `NODE_ENV=development` |    `debug`    |\n| `NODE_ENV=test`        |    `warn`     |\n| `NODE_ENV=production`  |    `info`     |\n| `CI=true`              |    `info`     |\n| None of the above      |    `info`     |\n\nYou can override this at any time via the `LOGIXIA_LEVEL` environment variable:\n\n```bash\nLOGIXIA_LEVEL=debug node server.js\n```\n\nOr change it at runtime:\n\n```typescript\nlogger.setLevel('debug');\nconsole.log(logger.getLevel()); // 'debug'\n```\n\n### Per-namespace log levels\n\nChild loggers use their context string as a **namespace**. You can pin different log levels to different namespaces in config, or override them with environment variables at runtime — without redeploying:\n\n```typescript\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  namespaceLevels: {\n    db: 'debug', // child('db') and child('db.queries') → DEBUG\n    'db.*': 'debug', // wildcard: all db.* children\n    'http.*': 'warn', // only warn+ from HTTP layer\n    payment: 'trace', // full trace for payment namespace\n  },\n});\n\nconst dbLogger = logger.child('db'); // resolves to DEBUG\nconst httpLogger = logger.child('http.req'); // resolves to WARN\n```\n\nEnvironment variable overrides use the pattern `LOGIXIA_LEVEL_<NS>` where `<NS>` is the first segment of the namespace, uppercased:\n\n```bash\n# Override just the db namespace to trace, without changing anything else:\nLOGIXIA_LEVEL_DB=trace node server.js\n\n# Override the payment namespace:\nLOGIXIA_LEVEL_PAYMENT=info node server.js\n```\n\n---\n\n## Transports\n\nAll transports are configured under the `transports` key and run concurrently on every log call.\n\n### Console\n\n```typescript\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'development',\n  format: {\n    colorize: true, // ANSI colour output\n    timestamp: true, // include ISO timestamp\n    json: false, // text format; set to true for JSON\n  },\n  transports: {\n    console: {\n      level: 'debug', // minimum level for this transport only\n    },\n  },\n});\n```\n\n### File with rotation\n\nNo extra packages. Rotation by size or time interval, automatic gzip compression, configurable retention — all built-in:\n\n```typescript\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  transports: {\n    file: {\n      filename: 'app.log',\n      dirname: './logs',\n      maxSize: '50MB', // rotate when file reaches this size\n      maxFiles: 14, // keep 14 rotated files\n      zippedArchive: true, // compress old files with gzip\n      format: 'json', // 'json' | 'text' | 'csv'\n      batchSize: 100, // buffer up to 100 entries before writing\n      flushInterval: 2000, // flush buffer every 2 seconds\n    },\n  },\n});\n```\n\nYou can also use **time-based rotation** via the `rotation` sub-key:\n\n```typescript\ntransports: {\n  file: {\n    filename: 'app.log',\n    dirname: './logs',\n    rotation: {\n      interval: '1d',      // rotate daily: '1h' | '6h' | '12h' | '1d' | '1w'\n      maxFiles: 30,\n      compress: true,\n    },\n  },\n},\n```\n\nMultiple file transports are supported — pass an array:\n\n```typescript\ntransports: {\n  file: [\n    { filename: 'app.log',   dirname: './logs', format: 'json' },\n    { filename: 'error.log', dirname: './logs', format: 'json', level: 'error' },\n  ],\n},\n```\n\n### Database\n\nWrite structured logs directly to your database — batched, non-blocking, with configurable flush intervals:\n\n```typescript\n// PostgreSQL\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  transports: {\n    database: {\n      type: 'postgresql',\n      host: 'localhost',\n      port: 5432,\n      database: 'appdb',\n      table: 'logs',\n      username: 'dbuser',\n      password: process.env.DB_PASSWORD,\n      batchSize: 100, // write in batches of 100\n      flushInterval: 5000, // flush every 5 seconds\n    },\n  },\n});\n\n// MongoDB\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  transports: {\n    database: {\n      type: 'mongodb',\n      connectionString: process.env.MONGO_URI,\n      database: 'appdb',\n      collection: 'logs',\n    },\n  },\n});\n\n// MySQL\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  transports: {\n    database: {\n      type: 'mysql',\n      host: 'localhost',\n      database: 'appdb',\n      table: 'logs',\n      username: 'root',\n      password: process.env.MYSQL_PASSWORD,\n    },\n  },\n});\n\n// SQLite — great for local development and small apps\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'development',\n  transports: {\n    database: {\n      type: 'sqlite',\n      database: './logs/app.sqlite',\n      table: 'logs',\n    },\n  },\n});\n```\n\nMultiple database targets are supported — pass an array:\n\n```typescript\ntransports: {\n  database: [\n    { type: 'postgresql', host: 'primary-db', database: 'appdb', table: 'logs' },\n    { type: 'mongodb', connectionString: process.env.MONGO_URI, database: 'appdb', collection: 'logs' },\n  ],\n},\n```\n\n### Analytics\n\nlogixia includes built-in support for Datadog, Mixpanel, Segment, and Google Analytics. All analytics transports are batched and non-blocking.\n\n**Datadog** — sends logs, metrics, and traces to your Datadog account:\n\n```typescript\nimport { DataDogTransport } from 'logixia';\n\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  transports: {\n    analytics: {\n      datadog: {\n        apiKey: process.env.DD_API_KEY!,\n        site: 'datadoghq.com', // or 'datadoghq.eu', 'us3.datadoghq.com'\n        service: 'api',\n        env: 'production',\n        enableLogs: true,\n        enableMetrics: true,\n        enableTraces: true,\n      },\n    },\n  },\n});\n```\n\n**Mixpanel:**\n\n```typescript\ntransports: {\n  analytics: {\n    mixpanel: {\n      token: process.env.MIXPANEL_TOKEN!,\n      enableSuperProperties: true,\n      superProperties: { platform: 'web', version: '2.0' },\n    },\n  },\n},\n```\n\n**Segment:**\n\n```typescript\ntransports: {\n  analytics: {\n    segment: {\n      writeKey: process.env.SEGMENT_WRITE_KEY!,\n      enableBatching: true,\n      flushAt: 20,\n      flushInterval: 10_000,\n    },\n  },\n},\n```\n\n**Google Analytics:**\n\n```typescript\ntransports: {\n  analytics: {\n    googleAnalytics: {\n      measurementId: process.env.GA_MEASUREMENT_ID!,\n      apiSecret: process.env.GA_API_SECRET!,\n      enableEcommerce: false,\n    },\n  },\n},\n```\n\n### Multiple transports simultaneously\n\nAll configured transports receive every log entry concurrently — no sequential bottleneck:\n\n```typescript\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  transports: {\n    console: { format: 'json' },\n    file: { filename: 'app.log', dirname: './logs', maxSize: '100MB' },\n    database: {\n      type: 'postgresql',\n      host: 'localhost',\n      database: 'appdb',\n      table: 'logs',\n    },\n    analytics: {\n      datadog: {\n        apiKey: process.env.DD_API_KEY!,\n        service: 'api',\n      },\n    },\n  },\n});\n\n// One call → console + file + postgres + datadog. All concurrent. All non-blocking.\nawait logger.info('Order placed', { orderId: 'ord_789' });\n```\n\n### Custom transport\n\nImplement `ITransport` to send logs anywhere — Slack, PagerDuty, S3, an internal queue:\n\n```typescript\nimport type { ITransport, TransportLogEntry } from 'logixia';\n\nclass SlackTransport implements ITransport {\n  name = 'slack';\n\n  async write(entry: TransportLogEntry): Promise<void> {\n    if (entry.level !== 'error' && entry.level !== 'fatal') return;\n    await fetch(process.env.SLACK_WEBHOOK_URL!, {\n      method: 'POST',\n      headers: { 'Content-Type': 'application/json' },\n      body: JSON.stringify({\n        text: `*[${entry.level.toUpperCase()}]* ${entry.message}`,\n        attachments: [{ text: JSON.stringify(entry.data, null, 2) }],\n      }),\n    });\n  }\n\n  async close(): Promise<void> {\n    // optional cleanup\n  }\n}\n\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  transports: {\n    custom: [new SlackTransport()],\n  },\n});\n```\n\nThe `write` method may return `void` or `Promise<void>` — both are supported. The `TransportLogEntry` shape is:\n\n```typescript\ninterface TransportLogEntry {\n  timestamp: Date;\n  level: string;\n  message: string;\n  data?: Record<string, unknown>;\n  context?: string;\n  traceId?: string;\n  appName?: string;\n  environment?: string;\n}\n```\n\n---\n\n## Cloud adapters\n\nlogixia ships three production-ready cloud transports. All are batched, non-blocking, and implement the same `flush()` / `close()` lifecycle as the built-in transports. Import and pass directly to the `custom` transport array.\n\n### AWS CloudWatch\n\nBatches log events and sends them to a CloudWatch Logs stream using `PutLogEvents`. Supports **EMF** (Embedded Metric Format) so numeric fields in your log entries are automatically promoted to CloudWatch Metrics — no separate SDK needed.\n\n```typescript\nimport { CloudWatchTransport } from 'logixia';\n\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  transports: {\n    custom: [\n      new CloudWatchTransport({\n        region: 'us-east-1', // or set AWS_REGION env var\n        logGroupName: '/app/api',\n        logStreamName: 'api-server-1', // defaults to hostname + PID\n        // Credentials fall back to AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY env vars,\n        // or the EC2/ECS/Lambda metadata service — no hard-coding needed.\n        batchSize: 100, // default: 100\n        flushIntervalMs: 5000, // default: 5000\n        emf: true, // emit numeric fields as CloudWatch Metrics\n        level: 'warn', // forward only warn+ to CloudWatch\n      }),\n    ],\n  },\n});\n```\n\nWith `emf: true`, any numeric field in your log data is published as a CloudWatch Metric under the `Logixia` namespace:\n\n```typescript\nawait logger.info('Request completed', { duration: 142, statusCode: 200 });\n// → CloudWatch Metric: Logixia/duration, Logixia/statusCode\n```\n\n### Google Cloud Logging\n\nMaps logixia levels to GCP `severity` values (`DEBUG`, `INFO`, `WARNING`, `ERROR`, `CRITICAL`), auto-injects `logging.googleapis.com/trace` for Cloud Trace correlation, and supports Application Default Credentials (ADC) — no service account JSON required when running on GKE / Cloud Run / App Engine.\n\n```typescript\nimport { GCPTransport } from 'logixia';\n\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  transports: {\n    custom: [\n      new GCPTransport({\n        projectId: 'my-gcp-project', // or set GOOGLE_CLOUD_PROJECT env var\n        logName: 'projects/my-gcp-project/logs/api',\n        resource: { type: 'k8s_container', labels: { cluster_name: 'prod' } },\n        // credentials: { client_email: '...', private_key: '...' }\n        // Omit to use ADC (recommended on GCP-hosted infrastructure)\n        batchSize: 200,\n        flushIntervalMs: 5000,\n      }),\n    ],\n  },\n});\n```\n\n### Azure Monitor\n\nSends logs to Azure Monitor via the **Logs Ingestion API** (Data Collection Rule). Uses OAuth2 client-credentials to obtain a bearer token automatically.\n\n```typescript\nimport { AzureMonitorTransport } from 'logixia';\n\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  transports: {\n    custom: [\n      new AzureMonitorTransport({\n        endpoint: 'https://<dce-name>.ingest.monitor.azure.com',\n        ruleId: 'dcr-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',\n        streamName: 'Custom-LogixiaLogs_CL',\n        tenantId: process.env.AZURE_TENANT_ID,\n        clientId: process.env.AZURE_CLIENT_ID,\n        clientSecret: process.env.AZURE_CLIENT_SECRET,\n        batchSize: 200,\n        flushIntervalMs: 5000,\n      }),\n    ],\n  },\n});\n```\n\nAll three cloud transports expose `flush()` and `close()` so they participate in logixia's [graceful shutdown](#graceful-shutdown) flow automatically.\n\n---\n\n## Request tracing\n\nlogixia uses `AsyncLocalStorage` to propagate trace IDs through your entire async call graph automatically — no passing of context objects, no manual threading.\n\n### Core trace utilities\n\n```typescript\nimport {\n  generateTraceId, // create a UUID v4 trace ID\n  getCurrentTraceId, // read trace ID from current async context\n  runWithTraceId, // run a callback inside a new trace context\n  setTraceId, // set trace ID in the CURRENT context (use sparingly)\n  extractTraceId, // extract a trace ID from a request-like object\n} from 'logixia';\n\n// Generate a new trace ID\nconst traceId = generateTraceId();\n// → 'a3f1c2b4-...'\n\n// Run code inside a trace context — every logger.* call within the callback\n// (including across await boundaries and Promise.all) will carry this trace ID\nrunWithTraceId(traceId, async () => {\n  await logger.info('Processing job'); // traceId attached automatically\n  await processItems(); // all nested async calls carry it too\n});\n\n// Read the trace ID currently in context (returns undefined if none is set)\nconst current = getCurrentTraceId();\n\n// Extract a trace ID from an incoming request object\nconst incomingTraceId = extractTraceId(req, {\n  header: ['traceparent', 'x-trace-id', 'x-request-id'],\n  query: ['traceId'],\n});\n```\n\n### Express / Fastify middleware\n\n```typescript\nimport { traceMiddleware } from 'logixia';\n\n// Zero-config — reads from traceparent / x-trace-id / x-request-id / x-correlation-id\n// and generates a UUID v4 if none is present. Sets X-Trace-Id on the response.\napp.use(traceMiddleware());\n\n// With custom config:\napp.use(\n  traceMiddleware({\n    enabled: true,\n    generator: () => `req_${crypto.randomUUID()}`,\n    extractor: {\n      header: ['x-trace-id', 'traceparent'],\n      query: ['traceId'],\n    },\n  })\n);\n\n// Service layer — no parameters needed, trace ID propagates automatically\nclass OrderService {\n  async createOrder(data: OrderData) {\n    await logger.info('Creating order', { items: data.items.length });\n    // ^ trace ID is automatically included\n    await this.processPayment(data);\n  }\n\n  async processPayment(data: OrderData) {\n    await logger.info('Processing payment', { amount: data.total });\n    // ^ same trace ID, propagated automatically through await\n  }\n}\n```\n\nThe default headers checked for an incoming trace ID (in priority order) are: `traceparent`, `x-trace-id`, `x-request-id`, `x-correlation-id`, `trace-id`.\n\n### NestJS trace middleware\n\nThe `TraceMiddleware` class integrates directly with NestJS's middleware system. `LogixiaLoggerModule.forRoot()` applies it automatically across all routes — no manual wiring needed:\n\n```typescript\n// Applied automatically by LogixiaLoggerModule.forRoot().\n// For manual use in a custom module:\n\nimport { MiddlewareConsumer, Module, NestModule } from '@nestjs/common';\nimport { TraceMiddleware } from 'logixia';\n\n@Module({})\nexport class AppModule implements NestModule {\n  configure(consumer: MiddlewareConsumer) {\n    consumer.apply(TraceMiddleware).forRoutes('*');\n  }\n}\n```\n\n### Kafka trace interceptor\n\nPropagates trace IDs through Kafka message handlers. Reads `traceId` / `trace_id` / `x-trace-id` from the message body or headers and runs the handler inside that trace context:\n\n```typescript\nimport { KafkaTraceInterceptor } from 'logixia';\nimport { UseInterceptors, Controller } from '@nestjs/common';\nimport { MessagePattern } from '@nestjs/microservices';\n\n@UseInterceptors(new KafkaTraceInterceptor())\n@Controller()\nexport class OrdersConsumer {\n  @EventPattern('order.created')\n  async handle(@Payload() data: OrderCreatedEvent) {\n    // getCurrentTraceId() works here — extracted from the Kafka message body/headers\n    await logger.info('Processing order event', { orderId: data.orderId });\n  }\n}\n```\n\n> **Note:** Pass `new KafkaTraceInterceptor()` (an instance), not the class reference. The interceptor's constructor takes an optional config and is not a NestJS DI provider.\n\n### WebSocket trace interceptor\n\nPropagates trace IDs through WebSocket event handlers. Reads `traceId` from the message body, event payload, or handshake query:\n\n```typescript\nimport { WebSocketTraceInterceptor } from 'logixia';\nimport { UseInterceptors, WebSocketGateway, SubscribeMessage } from '@nestjs/websockets';\n\n@UseInterceptors(new WebSocketTraceInterceptor())\n@WebSocketGateway({ namespace: '/events', cors: { origin: '*' } })\nexport class EventsGateway {\n  @SubscribeMessage('ping')\n  async handlePing(@MessageBody() data: { traceId?: string }) {\n    // trace ID propagated from the WS message body / handshake headers\n    await logger.info('WS ping received', { traceId: getCurrentTraceId() });\n  }\n}\n```\n\n> **Note:** Pass `new WebSocketTraceInterceptor()` (an instance), not the class reference. `UseInterceptors` must be imported from `@nestjs/common`, not `@nestjs/websockets`.\n\n````\n\n---\n\n## NestJS integration\n\nDrop-in module with zero boilerplate. Registers `TraceMiddleware` for all routes, provides `LogixiaLoggerService`, `KafkaTraceInterceptor`, and `WebSocketTraceInterceptor` via the global DI container.\n\n> **Full working example** — see [`examples/nestjs-app/`](./examples/nestjs-app/) for a complete NestJS app with Docker Compose (Postgres, MongoDB, Kafka, Kafdrop) that exercises every feature: `LogixiaLoggerModule`, `TraceMiddleware`, `LogixiaExceptionFilter`, `HttpLoggingInterceptor`, `WebSocketTraceInterceptor`, `KafkaTraceInterceptor`, `@LogMethod`, `child()` loggers, `timeAsync`, real Kafka producer + consumer.\n>\n> ```bash\n> cd examples/nestjs-app\n> cp .env.example .env\n> docker compose up -d\n> curl http://localhost:3000/health\n> ```\n\n```typescript\n// app.module.ts\nimport { Module } from '@nestjs/common';\nimport { LogixiaLoggerModule } from 'logixia';\n\n@Module({\n  imports: [\n    LogixiaLoggerModule.forRoot({\n      appName: 'nestjs-api',\n      environment: process.env.NODE_ENV ?? 'development',\n      traceId: true,\n      transports: {\n        console: {},\n        file: { filename: 'app.log', dirname: './logs', maxSize: '50MB' },\n      },\n    }),\n  ],\n})\nexport class AppModule {}\n````\n\n**Async configuration** (for credentials from a config service):\n\n```typescript\nLogixiaLoggerModule.forRootAsync({\n  imports: [ConfigModule],\n  useFactory: async (config: ConfigService) => ({\n    appName: 'nestjs-api',\n    environment: config.get('NODE_ENV'),\n    traceId: true,\n    transports: {\n      database: {\n        type: 'postgresql',\n        host: config.get('DB_HOST'),\n        database: config.get('DB_NAME'),\n        password: config.get('DB_PASSWORD'),\n        table: 'logs',\n      },\n    },\n  }),\n  inject: [ConfigService],\n});\n```\n\n**Inject the logger** in any service or controller. Since `LogixiaLoggerModule` is globally scoped, no per-module import is needed:\n\n```typescript\n// orders.service.ts\nimport { Injectable } from '@nestjs/common';\nimport { LogixiaLoggerService } from 'logixia';\n\n@Injectable()\nexport class OrdersService {\n  constructor(private readonly logger: LogixiaLoggerService) {}\n\n  async createOrder(dto: CreateOrderDto) {\n    await this.logger.info('Creating order', { userId: dto.userId });\n    // ...\n  }\n}\n```\n\n**Feature-scoped child logger** — create a logger pre-scoped to a specific context string:\n\n```typescript\n// orders.module.ts\nimport { Module } from '@nestjs/common';\nimport { LogixiaLoggerModule } from 'logixia';\nimport { OrdersService } from './orders.service';\n\n@Module({\n  imports: [LogixiaLoggerModule.forFeature('OrdersModule')],\n  providers: [OrdersService],\n})\nexport class OrdersModule {}\n```\n\n```typescript\n// orders.service.ts — inject the feature-scoped token\nimport { Inject, Injectable } from '@nestjs/common';\nimport { LOGIXIA_LOGGER_PREFIX, LogixiaLoggerService } from 'logixia';\n\n@Injectable()\nexport class OrdersService {\n  constructor(\n    @Inject(`${LOGIXIA_LOGGER_PREFIX}ORDERSMODULE`)\n    private readonly logger: LogixiaLoggerService\n  ) {}\n}\n```\n\n`LogixiaLoggerService` exposes the full `LogixiaLogger` API: `info`, `warn`, `error`, `debug`, `trace`, `verbose`, `logLevel`, `time`, `timeEnd`, `timeAsync`, `setLevel`, `getLevel`, `setContext`, `child`, `close`, `getCurrentTraceId`, and more.\n\n**Custom level proxy methods** — every key you add to `levelOptions.levels` automatically becomes a method on the service instance. Use `LogixiaLoggerService.create<T>(config)` (instead of `new`) to get full IntelliSense for those methods:\n\n```typescript\nconst logger = LogixiaLoggerService.create({\n  levelOptions: {\n    levels: { error: 0, warn: 1, info: 2, kafka: 2, mysql: 2, payment: 1 },\n    colors: {\n      error: 'red',\n      warn: 'yellow',\n      info: 'blue',\n      kafka: 'magenta',\n      payment: 'brightYellow',\n    },\n  },\n});\n\n// Methods are created at construction time — no casting required\nawait logger.kafka('Consumer rebalanced', { groupId: 'app-group' });\nawait logger.mysql('Slow query detected', { query, ms: 1240 });\nawait logger.payment('Charge captured', { txnId, amount: 99.99 });\n```\n\n**TraceId** — with `traceId: true`, every log line carries a correlation ID automatically. Use `LogixiaContext.run()` to scope a trace to a block (the `TraceMiddleware` does this per-request automatically):\n\n```typescript\nimport { LogixiaContext } from 'logixia';\n\nawait LogixiaContext.run({ traceId: req.headers['x-request-id'] }, async () => {\n  await logger.info('Request received'); // traceId: \"abc-123\" in every line\n  await logger.kafka('Event published'); // same traceId\n});\n\n// Read the active traceId at any point\nconst traceId = logger.getCurrentTraceId();\n```\n\n### @LogMethod decorator\n\nAutomatically logs method entry, exit, duration, and errors — no manual `try/catch` or `logger.debug` calls needed. Works on both sync and async methods. Reads the `logger` property from the class instance (the NestJS convention).\n\n```typescript\nimport { Injectable } from '@nestjs/common';\nimport { LogixiaLoggerService, LogMethod } from 'logixia';\n\n@Injectable()\nexport class PaymentService {\n  constructor(private readonly logger: LogixiaLoggerService) {}\n\n  // Logs entry with args, exit with duration, and errors with full stack trace\n  @LogMethod({ level: 'info', logArgs: true, logResult: false })\n  async processPayment(orderId: string, amount: number): Promise<void> {\n    // your business logic — no try/catch needed for logging\n  }\n\n  // Minimal — just tracks duration at debug level\n  @LogMethod()\n  async fetchExchangeRate(currency: string): Promise<number> {\n    return 1.0;\n  }\n}\n```\n\n`@LogMethod` options:\n\n| Option      | Type                             | Default   | Description                                             |\n| ----------- | -------------------------------- | --------- | ------------------------------------------------------- |\n| `level`     | `'debug' \\| 'info' \\| 'verbose'` | `'debug'` | Log level for entry / exit messages                     |\n| `logArgs`   | `boolean`                        | `true`    | Include method arguments in the entry log               |\n| `logResult` | `boolean`                        | `false`   | Include the return value in the exit log                |\n| `logErrors` | `boolean`                        | `true`    | Log errors with stack trace when the method throws      |\n| `label`     | `string`                         | auto      | Override the auto-detected `ClassName.methodName` label |\n\n### LogixiaExceptionFilter\n\nA global NestJS exception filter that automatically logs unhandled exceptions — HTTP exceptions as `warn`, everything else as `error` — and returns a consistent JSON error shape. Reads the injected `LogixiaLoggerService`; works even without it.\n\n```typescript\n// main.ts\nimport { NestFactory } from '@nestjs/core';\nimport { LogixiaExceptionFilter } from 'logixia';\nimport { AppModule } from './app.module';\n\nasync function bootstrap() {\n  const app = await NestFactory.create(AppModule);\n  app.useGlobalFilters(new LogixiaExceptionFilter());\n  await app.listen(3000);\n}\nbootstrap();\n```\n\nWith `LogixiaLoggerModule` set up, inject the service directly so it logs to your configured transports:\n\n```typescript\nimport { APP_FILTER } from '@nestjs/core';\nimport { LogixiaExceptionFilter, LogixiaLoggerService } from 'logixia';\n\n// In AppModule providers:\n{\n  provide: APP_FILTER,\n  useFactory: (logger: LogixiaLoggerService) => new LogixiaExceptionFilter(logger),\n  inject: [LogixiaLoggerService],\n}\n```\n\nThe filter returns a consistent structured shape on every error:\n\n```json\n{\n  \"success\": false,\n  \"error\": {\n    \"type\": \"validation_error\",\n    \"code\": \"ORD-001\",\n    \"message\": \"Order amount must be greater than zero.\",\n    \"param\": \"amount\"\n  },\n  \"meta\": {\n    \"request_id\": \"req_8579ef8ff7a64c3cbc752fd1cb9852df\",\n    \"timestamp\": \"2026-03-24T16:30:19.217Z\",\n    \"path\": \"/orders/boom\",\n    \"status\": 400\n  },\n  \"debug\": {\n    \"stack\": \"LogixiaException: Order amount must be greater than zero.\\n    at ...\"\n  }\n}\n```\n\nAnd every log line carries `method`, `url`, `status`, `request_id` as structured fields — not a plain string:\n\n```\nWARN  [NestApplication] (traceId) [ORD-001] Order amount must be greater than zero.\n      { method: \"GET\", url: \"/orders/boom\", status: 400, request_id: \"req_...\" }\n\nERROR [NestApplication] (traceId) DB connection timed out after 5000ms\n      { method: \"GET\", url: \"/orders/crash\", status: 500, request_id: \"req_...\", error: { ... } }\n```\n\n---\n\n## Correlation ID propagation\n\n`import { ... } from 'logixia/correlation'`\n\nIn a microservice architecture each incoming request should carry a `correlationId` that flows through every downstream service call, message queue event, and log line — so you can reconstruct the full request trace in any log aggregator.\n\nlogixia ships this as a dedicated `logixia/correlation` sub-package. It uses the same `AsyncLocalStorage` store as the main logger, so every `logger.*` call inside a correlated context automatically includes the ID.\n\n### Correlation Express middleware\n\n```typescript\nimport { correlationMiddleware } from 'logixia/correlation';\n\n// Zero-config — reads X-Correlation-ID / X-Request-ID from the incoming request.\n// Generates a UUID v4 if no header is present.\n// Sets X-Correlation-ID on the response.\napp.use(correlationMiddleware());\n\n// Custom config:\napp.use(\n  correlationMiddleware({\n    header: 'X-Correlation-ID', // header to read / write. Default: 'X-Correlation-ID'\n    generateId: () => crypto.randomUUID(),\n    trustIncoming: true, // honour the header from the client. Default: true\n    setResponseHeader: true, // echo the ID back in the response. Default: true\n  })\n);\n```\n\n### Correlation Fastify hook\n\n```typescript\nimport Fastify from 'fastify';\nimport { correlationFastifyHook } from 'logixia/correlation';\n\nconst app = Fastify();\napp.addHook('onRequest', correlationFastifyHook());\n```\n\n### Outbound fetch / axios\n\nEvery outbound HTTP call made inside a correlated context automatically carries the `X-Correlation-ID` header.\n\n**fetch:**\n\n```typescript\nimport { correlationFetch } from 'logixia/correlation';\n\n// Drop-in replacement for global fetch — forwards the active correlation ID automatically\nconst res = await correlationFetch('https://inventory-service/api/items', {\n  method: 'GET',\n  headers: { Authorization: `Bearer ${token}` },\n});\n```\n\n**axios:**\n\n```typescript\nimport axios from 'axios';\nimport { createCorrelationAxiosInterceptor } from 'logixia/correlation';\n\nconst client = axios.create({ baseURL: 'https://inventory-service' });\ncreateCorrelationAxiosInterceptor(client); // attaches X-Correlation-ID to every request\n```\n\n### Kafka / SQS helpers\n\n```typescript\nimport {\n  buildKafkaCorrelationHeaders, // → { 'X-Correlation-ID': '...', 'X-Request-ID': '...' }\n  extractMessageCorrelationId, // read correlationId from a Kafka/SQS message body\n  childFromRequest, // create a child logger pre-seeded with request context\n  withCorrelationId, // run a callback inside an explicit correlation context\n  getCurrentCorrelationId, // read the active correlation ID (or undefined)\n  generateCorrelationId, // generate a new UUID v4 correlation ID\n} from 'logixia/correlation';\n\n// Kafka producer — attach correlation headers to every message\nconst producer = kafka.producer();\nawait producer.send({\n  topic: 'orders',\n  messages: [{ value: JSON.stringify(order), headers: buildKafkaCorrelationHeaders() }],\n});\n\n// Kafka consumer — restore context for the handler\nconst correlationId = extractMessageCorrelationId(message.value);\nwithCorrelationId(correlationId, async () => {\n  await orderService.process(message.value);\n  // all logger.* calls inside carry correlationId automatically\n});\n\n// Create a child logger pre-loaded with request identifiers\nconst reqLogger = childFromRequest(logger, req);\nawait reqLogger.info('Order created', { orderId: 'ord_123' });\n// → log includes correlationId, requestId, originService\n```\n\n**Standalone context (no HTTP framework):**\n\n```typescript\nimport { withCorrelationId, generateCorrelationId } from 'logixia/correlation';\n\nconst id = generateCorrelationId(); // UUID v4\n\nwithCorrelationId(id, async () => {\n  await processJob(job);\n  // all nested logger calls carry id\n});\n```\n\n---\n\n## Browser support\n\n`import { ... } from 'logixia/browser'`\n\nThe `logixia/browser` entry point is a fully tree-shakeable, Node.js-free logger for browsers, Cloudflare Workers, Deno, Bun, and any other non-Node runtime. It has zero imports from `node:fs`, `node:async_hooks`, `node:worker_threads`, or any other Node.js built-in.\n\n```typescript\nimport { createBrowserLogger } from 'logixia/browser';\n\nconst logger = createBrowserLogger({\n  appName: 'my-app',\n  minLevel: 'info',\n  pretty: true, // colorized dev-friendly output via console.group\n});\n\nlogger.info('App loaded', { route: '/home' });\nlogger.warn('Feature flag missing', { flag: 'new-checkout' });\nlogger.error('API call failed', { url: '/api/orders', status: 500 });\n```\n\n**Browser console transport** — uses the native `console` API and maps levels to their correct methods (`console.error`, `console.warn`, `console.info`, `console.debug`):\n\n```typescript\nimport { BrowserLogger, BrowserConsoleTransport } from 'logixia/browser';\n\nconst logger = new BrowserLogger({\n  appName: 'my-app',\n  transports: [new BrowserConsoleTransport({ pretty: true })],\n});\n```\n\n**Remote batch transport** — buffers log entries and ships them to a remote endpoint in batches. Zero `XMLHttpRequest` or Node.js `http` — uses the global `fetch` API:\n\n```typescript\nimport { BrowserLogger, BrowserRemoteTransport } from 'logixia/browser';\n\nconst logger = new BrowserLogger({\n  appName: 'my-app',\n  transports: [\n    new BrowserRemoteTransport({\n      endpoint: 'https://logs.my-company.com/ingest',\n      batchSize: 20, // flush when 20 entries accumulate\n      flushIntervalMs: 5000, // or every 5 seconds, whichever comes first\n      headers: { Authorization: `Bearer ${TOKEN}` },\n      minLevel: 'warn', // only ship warn+ to the remote endpoint\n    }),\n  ],\n});\n```\n\nThe following utilities from the main package are also re-exported from `logixia/browser` (safe for non-Node runtimes):\n\n```typescript\nimport {\n  createTypedLogger, // typed schema-enforced logger factory\n  defineLogSchema, // define a compile-time log schema\n  createOtelBridge, // OpenTelemetry bridge\n  isOtelActive,\n  withOtelSpan,\n} from 'logixia/browser';\n```\n\n---\n\n## Log redaction\n\nRedact sensitive fields before they reach **any** transport — passwords, tokens, PII, credit card numbers. Redaction is applied once before dispatch; no transport can accidentally log sensitive data. The original object is never mutated.\n\n**Path-based redaction** supports dot-notation, `*` (single segment wildcard), and `**` (any-depth wildcard):\n\n```typescript\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  redact: {\n    paths: [\n      'password',\n      'token',\n      'accessToken',\n      'refreshToken',\n      '*.secret', // any field named 'secret' at one level deep\n      'req.headers.*', // all headers\n      'user.creditCard', // nested path\n      '**.password', // 'password' at any depth\n    ],\n    censor: '[REDACTED]', // default if omitted\n  },\n});\n\nawait logger.info('User login', {\n  username: 'alice',\n  password: 'hunter2', // → '[REDACTED]'\n  token: 'eyJhbGc...', // → '[REDACTED]'\n  user: {\n    creditCard: '4111...', // → '[REDACTED]'\n    email: 'alice@example.com', // untouched\n  },\n});\n```\n\n**Regex-based redaction** — mask patterns in string values across all fields:\n\n```typescript\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  redact: {\n    patterns: [\n      /Bearer\\s+\\S+/gi, // Authorization header values\n      /sk-[a-z0-9]{32,}/gi, // OpenAI / Stripe secret keys\n      /\\b\\d{4}[\\s-]?\\d{4}[\\s-]?\\d{4}[\\s-]?\\d{4}\\b/g, // credit card numbers\n    ],\n  },\n});\n```\n\nBoth `paths` and `patterns` can be combined in the same config.\n\n---\n\n## Timer API\n\nMeasure the duration of any operation — synchronous or async. The result is logged automatically when the timer ends:\n\n```typescript\n// Manual start/stop\nlogger.time('db-query');\nconst rows = await db.query('SELECT * FROM orders');\nawait logger.timeEnd('db-query');\n// → logs: Timer 'db-query' finished { duration: '42ms', startTime: '...', endTime: '...' }\n\n// Wrap an async function — timer starts before and stops after, even if the function throws\nconst result = await logger.timeAsync('process-batch', async () => {\n  return await processBatch(items);\n});\n```\n\n`timeEnd` returns the duration in milliseconds so you can use it in your own logic:\n\n```typescript\nconst ms = await logger.timeEnd('db-query');\nif (ms && ms > 500) {\n  await logger.warn('Slow query detected', { durationMs: ms });\n}\n```\n\n---\n\n## Field management\n\nControl which fields appear in log output at runtime, without changing config:\n\n```typescript\n// Disable fields you don't need in a specific context\nlogger.disableField('traceId');\nlogger.disableField('appName');\n\n// Re-enable them\nlogger.enableField('traceId');\n\n// Check whether a field is currently active\nconst isOn = logger.isFieldEnabled('timestamp'); // true\n\n// Inspect the current state of all fields\nconst state = logger.getFieldState();\n// → { timestamp: true, level: true, appName: false, traceId: false, ... }\n\n// Reset all fields back to the config defaults\nlogger.resetFieldState();\n```\n\nAvailable field names: `timestamp`, `level`, `appName`, `service`, `traceId`, `message`, `payload`, `timeTaken`, `context`, `requestId`, `userId`, `sessionId`, `environment`.\n\n---\n\n## Transport level control\n\nBy default, every transport receives every log entry that passes the global level filter. You can narrow a specific transport to only receive a subset of levels:\n\n```typescript\n// Only send errors to the database transport — no noise from info/debug\nlogger.setTransportLevels('database-0', ['error', 'warn']);\n\n// Check what levels a transport is currently configured for\nconst levels = logger.getTransportLevels('database-0'); // ['error', 'warn']\n\n// List all registered transport IDs\nconst ids = logger.getAvailableTransports(); // ['console', 'file-0', 'database-0']\n\n// Remove all level overrides — all transports receive everything again\nlogger.clearTransportLevelPreferences();\n```\n\n## Transport filter predicate\n\nEvery transport (database, file, console, analytics, custom) accepts an optional `filter` function. It runs after the level check and lets you express any condition over the full log entry — by context, message content, payload fields, or anything else. Return `false` to skip the entry for that transport only; other transports are unaffected.\n\n```typescript\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  transports: {\n    // Only persist error/warn entries that come from PaymentService to the DB\n    database: {\n      type: 'mongodb',\n      connectionString: process.env.MONGO_URI,\n      database: 'appdb',\n      collection: 'logs',\n      filter: (entry) =>\n        ['error', 'warn'].includes(entry.level) && entry.context === 'PaymentService',\n    },\n\n    // Write everything to the main file, but exclude noisy health-check pings\n    file: {\n      filename: 'app.log',\n      dirname: './logs',\n      filter: (entry) => entry.message !== 'health check',\n    },\n\n    // Console gets everything — no filter\n    console: { colorize: true },\n  },\n});\n```\n\nThe `filter` predicate receives a `TransportLogEntry`:\n\n```typescript\ninterface TransportLogEntry {\n  timestamp: Date;\n  level: string; // 'error' | 'warn' | 'info' | 'debug' | 'trace' | 'verbose' | string\n  message: string;\n  data?: Record<string, unknown>;\n  context?: string; // set via logger.child('MyService') or setContext()\n  traceId?: string;\n  appName?: string;\n  environment?: string;\n}\n```\n\n`filter` and `level` are independent — both must pass for an entry to be written. Use `level` for threshold filtering (everything at or above `warn`) and `filter` for precise, field-level rules.\n\n---\n\n## Log search\n\nQuery your in-memory log history without shipping to Elasticsearch, Datadog, or any external service. Useful in development and lightweight production setups:\n\n```typescript\nimport { SearchManager } from 'logixia';\n\nconst search = new SearchManager({ maxEntries: 10_000 });\n\n// Index a batch of entries (from a file, database query, or any source)\nawait search.index(logEntries);\n\n// Search by text query, level, and time range\nconst results = await search.search({\n  query: 'payment failed',\n  level: 'error',\n  from: new Date('2025-01-01'),\n  to: new Date(),\n  limit: 50,\n});\n// → sorted by relevance, full metadata included\n```\n\n---\n\n## OpenTelemetry\n\nW3C `traceparent` and `tracestate` headers are extracted from incoming requests and attached to every log entry automatically — enabling correlation between distributed traces and log events in Jaeger, Zipkin, Honeycomb, Datadog, and similar tools:\n\n```typescript\nconst logger = createLogger({\n  appName: 'checkout-service',\n  environment: 'production',\n  traceId: {\n    enabled: true,\n    extractor: {\n      header: ['traceparent', 'tracestate', 'x-trace-id'],\n    },\n  },\n});\n\n// The traceparent header from the incoming request is stored as the trace ID\n// and included in every log entry automatically.\napp.post('/checkout', async (req, res) => {\n  await logger.info('Checkout initiated', { cartId: req.body.cartId });\n  // → log carries the W3C traceparent from the request\n});\n```\n\n---\n\n## OTLP logs export (OpenTelemetry-native)\n\nlogixia doesn't just _read_ the active OTel span (above) — it can _emit_ logs in the **OTLP/HTTP** format so they land in any OpenTelemetry backend (Grafana Loki, OpenObserve, Better Stack, Axiom, Datadog, SigNoz…) already correlated with traces. No `@opentelemetry/*` packages required (that JS API is still alpha) — the OTLP JSON is built directly, with proper `SeverityNumber` mapping (DEBUG=5, INFO=9, WARN=13, ERROR=17) and resource attributes.\n\n```typescript\nimport { OtlpLogTransport } from 'logixia';\n\nconst logger = createLogger({\n  appName: 'api',\n  transports: {\n    custom: [\n      new OtlpLogTransport({\n        url: 'http://localhost:4318/v1/logs',\n        serviceName: 'api',\n        serviceVersion: '1.4.0',\n        environment: 'production',\n        headers: { 'x-api-key': process.env.OTLP_KEY! },\n      }),\n    ],\n  },\n});\n// Every log is exported as an OTel LogRecord with traceId/spanId for native\n// trace↔log correlation. Buffers drain on close() — no loss on shutdown.\n```\n\n---\n\n## Wide events / canonical log lines\n\nInstead of scattering a request's story across many narrow log lines that you have to JOIN during an incident, emit **one dense, structured event per request** — the \"canonical log line\" (Stripe) / \"wide event\" (Honeycomb, _Observability 2.0_) pattern. Fields accumulate as the request flows through middleware and business logic via `AsyncLocalStorage`, then the whole event is emitted **once** — in a teardown path so it fires even on errors.\n\n```typescript\nimport { wideEventMiddleware, addEventFields } from 'logixia';\n\n// One canonical line per request, auto-emitted on response finish/close:\napp.use(wideEventMiddleware(logger)); // pre-fills method, url, ip, status, duration\n\napp.get('/checkout', (req, res) => {\n  addEventFields({ userId: req.user.id, planTier: 'pro' }); // from anywhere\n  addEventFields({ dbQueries: 4, cacheHit: true });\n  res.json({ ok: true });\n  // → ONE log line: { method, url, statusCode, durationMs, userId, planTier,\n  //                   dbQueries, cacheHit, traceId } — no JOINs at query time\n});\n```\n\nOr wrap any unit of work manually — the event is emitted once, even if the callback throws:\n\n```typescript\nimport { withWideEvent, addEventFields } from 'logixia';\n\nawait withWideEvent(logger, { job: 'reindex' }, async () => {\n  addEventFields({ shard: 3 });\n  await doWork(); // throws? → event still emitted with { error: true, errorMessage }\n});\n```\n\n---\n\n## Dynamic runtime reconfiguration\n\nChange log levels in a **running** process — no restart — to chase a bug without raising global volume. This is the single most-requested feature across the Winston ([#1107](https://github.com/winstonjs/winston/issues/1107)) and Pino ([#206](https://github.com/pinojs/pino/issues/206)) trackers; logixia ships it first-class.\n\n```typescript\nimport { registerLevelSignal, createLevelControlHandler } from 'logixia';\n\n// 1. Per-namespace level, live:\nlogger.setNamespaceLevels({ 'db.*': 'debug', '*': 'info' }); // db.* → debug now\n\n// 2. Cycle the global level with one signal (kill -USR2 <pid>):\nregisterLevelSignal(logger); // info → debug → trace → … → info\n\n// 3. Ops endpoint (mount behind your auth):\napp.all('/admin/log-level', createLevelControlHandler(logger));\n// GET  → { level, namespaceLevels }\n// POST { \"level\": \"debug\", \"namespaceLevels\": { \"db.*\": \"trace\" } }\n```\n\n---\n\n## Adaptive sampling\n\nOn top of static / per-level / trace-consistent sampling + a token-bucket rate cap, logixia can **boost the sample rate automatically during an incident** — so high-volume cost control never costs you the logs that matter most. When the windowed error rate crosses a threshold, sampling lifts toward 1.0; in steady state it relaxes back to the base rate.\n\n```typescript\nconst logger = createLogger({\n  appName: 'api',\n  sampling: {\n    rate: 0.1, // keep 10% in steady state\n    adaptive: {\n      errorRateThreshold: 0.05, // ≥5% errors in the window…\n      boostRate: 1.0, // …keep everything until it subsides\n      windowMs: 10_000,\n    },\n  },\n});\n```\n\n---\n\n## Robust serialization\n\nlogixia never throws while serializing a log payload. Circular references become `[Circular]`, and — going beyond what Winston/Pino do — **BigInt** is handled (raw `JSON.stringify` throws on it) and you can opt into **true round-trippable decycling** for shared/circular graphs:\n\n```typescript\nimport { safeStringify, decycleValue, retrocycle } from 'logixia';\n\nsafeStringify({ id: 9007199254740993n, self: obj }); // BigInt + cycle safe\nconst json = safeStringify(graph, { decycle: true }); // $ref pointers, not [Circular]\nconst restored = retrocycle(JSON.parse(json)); // shared refs reconstructed\n```\n\n---\n\n## Graceful shutdown\n\nEnsures all buffered log entries are flushed to every transport before the process exits. Critical for database and analytics transports that batch writes.\n\n> **Reliability guarantee — no log loss on shutdown.** The most painful, still-open bug in the most popular Node logger is exactly this: Pino's [#1705](https://github.com/pinojs/pino/issues/1705) (\"Logs are not flushed, missing log entries after `process.exit()`\") has been open since 2023, with its maintainer noting a race condition in the transport flush path that \"I won't be able to fix it anytime soon.\" It recurs across [#542](https://github.com/pinojs/pino/issues/542), [#1774](https://github.com/pinojs/pino/issues/1774), [#1889](https://github.com/pinojs/pino/issues/1889), and [#2054](https://github.com/pinojs/pino/issues/2054). logixia is built the other way around: **every** batching/async transport (database, analytics, CloudWatch/GCP/Azure, worker-thread, browser, OTLP) drains its buffer synchronously on `close()` with bounded retry, and the SIGTERM/SIGINT handler is guarded against concurrent signals so a second Ctrl+C can't truncate the flush. Each guarantee is covered by a regression test.\n\nThe simplest approach is to set `gracefulShutdown: true` in config — logixia registers SIGTERM and SIGINT handlers automatically:\n\n```typescript\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  gracefulShutdown: true,\n  transports: { database: { type: 'postgresql' /* ... */ } },\n});\n// SIGTERM / SIGINT will flush all transports before exit. No extra code needed.\n```\n\nFor more control, pass a config object:\n\n```typescript\nconst logger = createLogger({\n  appName: 'api',\n  environment: 'production',\n  gracefulShutdown: {\n    enabled: true,\n    timeout: 10_000, // wait up to 10 s; force-exits after\n    signals: ['SIGTERM', 'SIGINT', 'SIGHUP'],\n  },\n  t","readmeFilename":"README.md"}