{"_id":"@akronae/logger","_rev":"6-147c5774fe2036c1b67e586cf4279fdc","name":"@akronae/logger","dist-tags":{"latest":"0.0.9"},"versions":{"0.0.3":{"name":"@akronae/logger","version":"0.0.3","license":"MIT","_id":"@akronae/logger@0.0.3","maintainers":[{"name":"akronae","email":"alexandre@daubricourt.com"}],"dist":{"shasum":"0ad8406f7b39b795cce880dbde882aec68014f69","tarball":"https://registry.npmjs.org/@akronae/logger/-/logger-0.0.3.tgz","fileCount":57,"integrity":"sha512-1ySKN/pHeYd/Gkx4yNcL1M28VRcIeefzg9N14bqxqUMRmdErdM264GNV2v2JixA+5o5jKxihaWdhMgHtS0PsAA==","signatures":[{"sig":"MEQCIAYaHogspTEvc8CWusglfbersyodgUGRCMbxlKwwvMFIAiA3zldbKDv6GQ/Yy7M1T9N6Yr1MffWo9iprs2tBjP86fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60343},"main":"./dist/src/index.cjs","type":"module","types":"./dist/src/index.d.ts","module":"./dist/src/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.cjs"}},"./*":{"import":{"types":"./*.d.ts","default":"./*.mjs"},"require":{"types":"./*.d.ts","default":"./*.cjs"}}},"scripts":{"lint":"prettier --log-level silent --write . && eslint . --fix","test":"vitest run --reporter verbose","build":"tsx ./scripts/build.ts","prepare":"yarn husky","v:major":"npm version major -m \"chore: bump major to %s\"","v:minor":"npm version minor -m \"chore: bump minor to %s\"","v:patch":"npm version patch -m \"chore: bump patch to %s\""},"_npmUser":{"name":"akronae","email":"alexandre@daubricourt.com"},"repository":{"url":"git@github.com:akronae/logger.git","type":"git"},"description":"```bash yarn add @akronae/logger ```","directories":{},"dependencies":{"winston":"3.18.3","winston-loki":"6.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"tsx":"4.21.0","husky":"9.1.7","dotenv":"17.3.1","eslint":"9.39.1","vitest":"4.0.13","esbuild":"0.27.3","prettier":"3.6.2","tsc-alias":"1.8.16","@eslint/js":"9.39.1","typescript":"5.9.3","@types/node":"24.10.1","@commitlint/cli":"20.1.0","@commitlint/types":"20.0.0","typescript-eslint":"8.47.0","vite-tsconfig-paths":"5.1.4","eslint-config-prettier":"10.1.8","@commitlint/config-conventional":"20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.3_1772707584267_0.37069021052667694","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@akronae/logger","version":"0.0.5","license":"MIT","_id":"@akronae/logger@0.0.5","maintainers":[{"name":"akronae","email":"alexandre@daubricourt.com"}],"dist":{"shasum":"18ea45a73449e1a6a77ba6e11af931da1e8fc53a","tarball":"https://registry.npmjs.org/@akronae/logger/-/logger-0.0.5.tgz","fileCount":55,"integrity":"sha512-vy99R42tptUp4g26NwKjoHE2He2bB3y/qn1W27jLlUNCd69MM2uGtVn6qZPxFi10JOUJzdkLZ3+Jfm/KtELq7Q==","signatures":[{"sig":"MEUCIFf4nsVD6laxsawZw7drzheMDV+AbWJc4JQ3+0pyEfGtAiEAlU5r2xkVWc985HOkmwQ7A7e5KF192BREMNDXwQWRBks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54729},"main":"./dist/src/index.cjs","type":"module","types":"./dist/src/index.d.ts","module":"./dist/src/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.cjs"}},"./*":{"import":{"types":"./*.d.ts","default":"./*.mjs"},"require":{"types":"./*.d.ts","default":"./*.cjs"}}},"scripts":{"lint":"prettier --log-level silent --write . && eslint . --fix","test":"vitest run --reporter verbose","build":"tsx ./scripts/build.ts","prepare":"yarn husky","v:major":"npm version major -m \"chore: bump major to %s\"","v:minor":"npm version minor -m \"chore: bump minor to %s\"","v:patch":"npm version patch -m \"chore: bump patch to %s\""},"_npmUser":{"name":"akronae","email":"alexandre@daubricourt.com"},"repository":{"url":"git@github.com:akronae/logger.git","type":"git"},"description":"```bash yarn add @akronae/logger ```","directories":{},"dependencies":{"winston":"3.18.3","winston-loki":"6.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"tsx":"4.21.0","husky":"9.1.7","dotenv":"17.3.1","eslint":"9.39.1","vitest":"4.0.13","esbuild":"0.27.3","prettier":"3.6.2","tsc-alias":"1.8.16","@eslint/js":"9.39.1","typescript":"5.9.3","@types/node":"24.10.1","@commitlint/cli":"20.1.0","@commitlint/types":"20.0.0","typescript-eslint":"8.47.0","vite-tsconfig-paths":"5.1.4","eslint-config-prettier":"10.1.8","@commitlint/config-conventional":"20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.5_1772707751026_0.74689280281658","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@akronae/logger","version":"0.0.6","license":"MIT","_id":"@akronae/logger@0.0.6","maintainers":[{"name":"akronae","email":"alexandre@daubricourt.com"}],"dist":{"shasum":"b0d3f52f0357bb522b90b847470f3c94cd22d5e4","tarball":"https://registry.npmjs.org/@akronae/logger/-/logger-0.0.6.tgz","fileCount":55,"integrity":"sha512-1Fkq4q+hDADO1fJaZyEoXaY8xsSswQPBBrG5Qfpoe2U2KRXP7UJDAWzIZOLVwdyzJZ3/sawID1eB08HMq6dSHg==","signatures":[{"sig":"MEUCICmX8f2FjyYqIGvLtnmcvzHApuCu1iXprPPOejxaqLCHAiEA3hdWeNIWbLBGSSQZd+x0oVtNlS8Qom0Y6uQRjm4i7nU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54825},"main":"./dist/src/index.cjs","type":"module","types":"./dist/src/index.d.ts","module":"./dist/src/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.cjs"}},"./*":{"import":{"types":"./*.d.ts","default":"./*.mjs"},"require":{"types":"./*.d.ts","default":"./*.cjs"}}},"scripts":{"lint":"prettier --log-level silent --write . && eslint . --fix","test":"vitest run --reporter verbose","build":"tsx ./scripts/build.ts","prepare":"yarn husky","v:major":"npm version major -m \"chore: bump major to %s\"","v:minor":"npm version minor -m \"chore: bump minor to %s\"","v:patch":"npm version patch -m \"chore: bump patch to %s\""},"_npmUser":{"name":"akronae","email":"alexandre@daubricourt.com"},"repository":{"url":"git@github.com:akronae/logger.git","type":"git"},"description":"```bash yarn add @akronae/logger ```","directories":{},"dependencies":{"winston":"3.18.3","winston-loki":"6.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"tsx":"4.21.0","husky":"9.1.7","dotenv":"17.3.1","eslint":"9.39.1","vitest":"4.0.13","esbuild":"0.27.3","prettier":"3.6.2","tsc-alias":"1.8.16","@eslint/js":"9.39.1","typescript":"5.9.3","@types/node":"24.10.1","@commitlint/cli":"20.1.0","@commitlint/types":"20.0.0","typescript-eslint":"8.47.0","vite-tsconfig-paths":"5.1.4","eslint-config-prettier":"10.1.8","@commitlint/config-conventional":"20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.6_1772708219093_0.14774566453151938","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@akronae/logger","version":"0.0.7","license":"MIT","_id":"@akronae/logger@0.0.7","maintainers":[{"name":"akronae","email":"alexandre@daubricourt.com"}],"homepage":"https://github.com/akronae/logger#readme","bugs":{"url":"https://github.com/akronae/logger/issues"},"dist":{"shasum":"d048e0f9660c0b1d4e8785b69a662570ad7e9347","tarball":"https://registry.npmjs.org/@akronae/logger/-/logger-0.0.7.tgz","fileCount":47,"integrity":"sha512-LsBU4KjA9DwUeH1uH/PXx2GpI3w4jqPDTzIj23fiU2uRN2sPCyX9JVlO1oq0WyiaxbXJvdh/SN4V9/NqbddDrw==","signatures":[{"sig":"MEYCIQCl3XJjjICXudppeyukbMVB/RuxQhpZi8DnvleQ8/fWgQIhANpWUUL+Z0CwKmE6uFnSjGcMvYI/FMBxDXK6QiEw1LHt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54825},"main":"./dist/src/index.cjs","type":"module","types":"./dist/src/index.d.ts","module":"./dist/src/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.cjs"}},"./*":{"import":{"types":"./*.d.ts","default":"./*.mjs"},"require":{"types":"./*.d.ts","default":"./*.cjs"}}},"gitHead":"647a27faefd1b3fd6c7b36b32849265063459012","scripts":{"lint":"prettier --log-level silent --write . && eslint . --fix","test":"vitest run --reporter verbose","build":"tsx ./scripts/build.ts","prepare":"yarn husky","v:major":"npm version major -m \"chore: bump major to %s\"","v:minor":"npm version minor -m \"chore: bump minor to %s\"","v:patch":"npm version patch -m \"chore: bump patch to %s\""},"_npmUser":{"name":"akronae","email":"alexandre@daubricourt.com"},"repository":{"url":"git+ssh://git@github.com/akronae/logger.git","type":"git"},"_npmVersion":"10.9.2","description":"```bash yarn add @akronae/logger ```","directories":{},"_nodeVersion":"22.16.0","dependencies":{"winston":"3.18.3","winston-loki":"6.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"tsx":"4.21.0","husky":"9.1.7","dotenv":"17.3.1","eslint":"9.39.1","vitest":"4.0.13","esbuild":"0.27.3","prettier":"3.6.2","tsc-alias":"1.8.16","@eslint/js":"9.39.1","typescript":"5.9.3","@types/node":"24.10.1","@commitlint/cli":"20.1.0","@commitlint/types":"20.0.0","typescript-eslint":"8.47.0","vite-tsconfig-paths":"5.1.4","eslint-config-prettier":"10.1.8","@commitlint/config-conventional":"20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.7_1772708991702_0.7989824683641771","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@akronae/logger","version":"0.0.8","license":"MIT","_id":"@akronae/logger@0.0.8","maintainers":[{"name":"akronae","email":"alexandre@daubricourt.com"}],"dist":{"shasum":"6633d15e6f59146f15ce11991b5fe14b266b46f9","tarball":"https://registry.npmjs.org/@akronae/logger/-/logger-0.0.8.tgz","fileCount":55,"integrity":"sha512-xJgbbWRJes3oFM74gWzQeb838i5siRRvWYJ1Al+lku2GLd7tXF5ZhYa/Vyi5Bc0Jvv8bRCyKUoWRoEtW6dbA6w==","signatures":[{"sig":"MEQCIHOzqjySLPjTriPZfP3M6koSIHEixZFg39GZM7T6uEG3AiBT/x/UrR88Aon51Xc8rZyesA+vSaF4a1wO2uLPxZhI0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55064},"main":"./dist/src/index.cjs","type":"module","types":"./dist/src/index.d.ts","module":"./dist/src/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.cjs"}},"./*":{"import":{"types":"./*.d.ts","default":"./*.mjs"},"require":{"types":"./*.d.ts","default":"./*.cjs"}}},"scripts":{"lint":"prettier --log-level silent --write . && eslint . --fix","test":"vitest run --reporter verbose","build":"tsx ./scripts/build.ts","prepare":"yarn husky","v:major":"npm version major -m \"chore: bump major to %s\"","v:minor":"npm version minor -m \"chore: bump minor to %s\"","v:patch":"npm version patch -m \"chore: bump patch to %s\""},"_npmUser":{"name":"akronae","email":"alexandre@daubricourt.com"},"repository":{"url":"git@github.com:akronae/logger.git","type":"git"},"description":"```bash yarn add @akronae/logger ```","directories":{},"dependencies":{"winston":"3.18.3","winston-loki":"6.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","devDependencies":{"tsx":"4.21.0","husky":"9.1.7","dotenv":"17.3.1","eslint":"9.39.1","vitest":"4.0.13","esbuild":"0.27.3","prettier":"3.6.2","tsc-alias":"1.8.16","@eslint/js":"9.39.1","typescript":"5.9.3","@types/node":"24.10.1","@commitlint/cli":"20.1.0","@commitlint/types":"20.0.0","typescript-eslint":"8.47.0","vite-tsconfig-paths":"5.1.4","eslint-config-prettier":"10.1.8","@commitlint/config-conventional":"20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.8_1772718785321_0.5075539814749748","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@akronae/logger","version":"0.0.9","repository":{"type":"git","url":"git@github.com:akronae/logger.git"},"license":"MIT","type":"module","main":"./dist/src/index.cjs","module":"./dist/src/index.mjs","types":"./dist/src/index.d.ts","exports":{".":{"require":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.cjs"},"import":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.mjs"}},"./*":{"require":{"types":"./*.d.ts","default":"./*.cjs"},"import":{"types":"./*.d.ts","default":"./*.mjs"}}},"scripts":{"build":"tsx ./scripts/build.ts","lint":"prettier --log-level silent --write . && eslint . --fix","prepare":"yarn husky","test":"vitest run --reporter verbose","v:major":"npm version major -m \"chore: bump major to %s\"","v:minor":"npm version minor -m \"chore: bump minor to %s\"","v:patch":"npm version patch -m \"chore: bump patch to %s\""},"dependencies":{"winston":"3.18.3","winston-loki":"6.1.3"},"devDependencies":{"@commitlint/cli":"20.1.0","@commitlint/config-conventional":"20.0.0","@commitlint/types":"20.0.0","@eslint/js":"9.39.1","@types/node":"24.10.1","dotenv":"17.3.1","esbuild":"0.27.3","eslint":"9.39.1","eslint-config-prettier":"10.1.8","husky":"9.1.7","prettier":"3.6.2","tsc-alias":"1.8.16","tsx":"4.21.0","typescript":"5.9.3","typescript-eslint":"8.47.0","vite-tsconfig-paths":"5.1.4","vitest":"4.0.13"},"packageManager":"yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610","description":"```bash yarn add @akronae/logger ```","_id":"@akronae/logger@0.0.9","dist":{"shasum":"7466c1c85f59294e2a9ee54ad49739f04cb02b6e","integrity":"sha512-GuA1VLUT3ScLrHDZNLOfyLs24Keslgf1yF6eZiEAO5uDO+pICjvYLxIJrkxMQuuJp9cRD0ejT8wwREqxRjm4WA==","tarball":"https://registry.npmjs.org/@akronae/logger/-/logger-0.0.9.tgz","fileCount":55,"unpackedSize":55286,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDXs+9GiRiAAPjEWTr16p6MHcFCrDUTsLIhNqiXmQv+xAIhAOb15U85g3SZaZeeXlgS+PE7s3WIkD116cH3OmHX3tuM"}]},"_npmUser":{"name":"akronae","email":"alexandre@daubricourt.com"},"directories":{},"maintainers":[{"name":"akronae","email":"alexandre@daubricourt.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/logger_0.0.9_1772719093705_0.30657218817690035"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-05T10:46:23.858Z","modified":"2026-03-05T13:58:13.983Z","0.0.3":"2026-03-05T10:46:24.433Z","0.0.5":"2026-03-05T10:49:11.179Z","0.0.6":"2026-03-05T10:56:59.253Z","0.0.7":"2026-03-05T11:09:51.852Z","0.0.8":"2026-03-05T13:53:05.517Z","0.0.9":"2026-03-05T13:58:13.860Z"},"license":"MIT","repository":{"type":"git","url":"git@github.com:akronae/logger.git"},"description":"```bash yarn add @akronae/logger ```","maintainers":[{"name":"akronae","email":"alexandre@daubricourt.com"}],"readme":"# Getting started\n\n```bash\nyarn add @akronae/logger\n```\n\nIf you set `GRAFANA_*`, logs will be sent to Grafana when `NODE_ENV != development`.  \nTo write logs to a file, set `LOG_DIR`.\n\n```ts\nimport { logger } from '@akronae/logger';\n\nlogger.info('crunched scrapper results', {\n  client: 'acme',\n  txCount: 122,\n});\n\nlogger.error('uppps crash!', { error: new Error('ups') });\n\n// not shown if you did not set\n// LOG_LEVEL=debug\nlogger.debug({\n  rnd: Math.random(),\n  a: { b: 1, c: 'heyehey', d: [1, 2, { val: 'foo' }] },\n});\n\nlogger.end();\n```\n\n# How does it work\n\nThis packages provides a configured Winstonjs logger.  \nIn development mode, it outputs prettified logs, with file lines and colored JSON.  \nIn production mode, all this expensive stuff is removed, it only outputs a basic JSON format with Buffer/Error handling.\n","readmeFilename":"README.md"}