{"_id":"@abapify/logger","_rev":"6-98846a609b497a20cc48a1ea2adc971e","name":"@abapify/logger","dist-tags":{"latest":"0.4.1"},"versions":{"0.0.0":{"name":"@abapify/logger","version":"0.0.0","_id":"@abapify/logger@0.0.0","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"dist":{"shasum":"0c8c1d4d77939a72cdac8e80e05f68c07c59f4ce","tarball":"https://registry.npmjs.org/@abapify/logger/-/logger-0.0.0.tgz","fileCount":2,"integrity":"sha512-yzXbH7+cO46XdjVtI0KjocD9QEaSaSnl1QP7bdWnanGKbA1o7lD5EGCcju8/Hk4syDvW2KQrl2Sv3vGOccxlCw==","signatures":[{"sig":"MEQCIBwpLQy3Kh0d4zHbfghFeVKxvJPS77CtPbEmEI5eGBKSAiAkeavRsJamjeEQRus6BciQVCQEHPCx1dRq5aRDE7iAIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220},"_npmUser":{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"},"_npmVersion":"11.12.1","description":"Placeholder — real package is published via CI/CD (trusted publishing).","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.0_1776719435434_0.7359326553991719","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@abapify/logger","version":"0.3.4","keywords":["logger","abap","sap","adt"],"author":{"name":"abapify"},"license":"MIT","_id":"@abapify/logger@0.3.4","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/logger#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"8873fc28837d89ee74c12125154d6777cba26719","tarball":"https://registry.npmjs.org/@abapify/logger/-/logger-0.3.4.tgz","fileCount":2,"integrity":"sha512-jLre84WWBt6TyTGiIal+PGrDpc3EsC+9Ju2muJ1ddyIpoHGtyIMwlOl/uBJ1mtmcuiHoJDxY5HdavX0t+s8MOg==","signatures":[{"sig":"MEQCIAsX5AipU5lh4MShubYkFNIJrvjaYAhzmvQBuZecNKwuAiBsWm4hBSc4eQn2HWS/ilIq9t7ehcgDzQczS8EKY+PgFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2flogger@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2179},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"6a630228129c616054aad8dfafe17c42f389986e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:833baa99-06cc-45d2-a06f-0e700881b3a3"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/logger"},"_npmVersion":"11.12.1","description":"Shared logger interface for abapify packages","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_0.3.4_1776722398191_0.079479557561694","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@abapify/logger","version":"0.3.5","keywords":["logger","abap","sap","adt"],"author":{"name":"abapify"},"license":"MIT","_id":"@abapify/logger@0.3.5","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/logger#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"6c1ab0b634769b5385267f1e27419417513d48f8","tarball":"https://registry.npmjs.org/@abapify/logger/-/logger-0.3.5.tgz","fileCount":2,"integrity":"sha512-C0dzYIAqza6F9qGzVGIdW76oTuxBWTgwLKbwQPJ5sikw0RS7QmwW3H8Bl/LRTOcpu+i1Ft7TBzfca9jJyRjuBw==","signatures":[{"sig":"MEYCIQCBrRzRc6YYIE6yuW9eN/Q1aF1Gdhtgf+YivMEaNT5s7QIhANriBw4wJbnjhz9yeZaKewSZ3fRE7dMTgvYM3QySXUmo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2flogger@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2179},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"185666fe6ccb304e7b08529eb376ec2493131a7a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:833baa99-06cc-45d2-a06f-0e700881b3a3"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/logger"},"_npmVersion":"11.12.1","description":"Shared logger interface for abapify packages","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_0.3.5_1776723636004_0.4066131566980329","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@abapify/logger","version":"0.3.6","keywords":["logger","abap","sap","adt"],"author":{"name":"abapify"},"license":"MIT","_id":"@abapify/logger@0.3.6","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/logger#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"710c0ebae5e606372c887828d0010022129119be","tarball":"https://registry.npmjs.org/@abapify/logger/-/logger-0.3.6.tgz","fileCount":2,"integrity":"sha512-TldZWQDJIK3KKoE5tE/PewU08A0563ObIJJSYpGhPH07RCrdJYod6LOfj/woFPLSETBb4/3I6d+InmM56gfdvw==","signatures":[{"sig":"MEUCIAoKS01EFm4WEUerbhTGg+vqmS8fKk0Rm9HyBJn8blmQAiEA14GAGkiZ/c5IWuAdGwugfWC81RTJ8fSbpxkgglZb/cM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2flogger@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2179},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"489b2b4ad7c2ea972f323d4c356997ac5962ba9e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:833baa99-06cc-45d2-a06f-0e700881b3a3"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/logger"},"_npmVersion":"11.11.0","description":"Shared logger interface for abapify packages","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_0.3.6_1776744782889_0.7391680030389305","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@abapify/logger","version":"0.4.0","keywords":["logger","abap","sap","adt"],"author":{"name":"abapify"},"license":"MIT","_id":"@abapify/logger@0.4.0","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/logger#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"dist":{"shasum":"b297273fd5ccf2b5d7761a6ea3702c6b10216b05","tarball":"https://registry.npmjs.org/@abapify/logger/-/logger-0.4.0.tgz","fileCount":2,"integrity":"sha512-ACWiUXMl0qaJSecS9CrjtShFnkak4kuBNm9tVA0o69tU1limpP4f7S4RYyFEDheWO60os9dy6GOz0oRwdlHxQA==","signatures":[{"sig":"MEUCIE+Fp3PMaj8WRT/xtA7Z8dSnGt38M2Imudy+CCs7H/GnAiEA7xQyCL3rhmtQh/nFZIF4FxAHEo6osZ2iAEmkJ4lNx98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2flogger@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2179},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"81dc9eea47fe419e41d246f0ec212fa78570a489","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:833baa99-06cc-45d2-a06f-0e700881b3a3"}},"repository":{"url":"git+https://github.com/abapify/adt-cli.git","type":"git","directory":"packages/logger"},"_npmVersion":"11.13.0","description":"Shared logger interface for abapify packages","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_0.4.0_1780072622822_0.7814384112646915","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@abapify/logger","publishConfig":{"access":"public"},"version":"0.4.1","description":"Shared logger interface for abapify packages","type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"keywords":["logger","abap","sap","adt"],"author":{"name":"abapify"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/abapify/adt-cli.git","directory":"packages/logger"},"homepage":"https://github.com/abapify/adt-cli/tree/main/packages/logger#readme","bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"gitHead":"9d3b996a5c760a8db67e28c4df3c30098bd29e4a","_id":"@abapify/logger@0.4.1","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-r0y6wWno57xWO7nIy74P19cQMaGMnomLRJnDfzPeN/BVJi4G1KaqSRqfgXJvza7M43iNiM4B2CClpz64FjqP2g==","shasum":"7a206688fb5609584ecf9eb6749b323e03b6370f","tarball":"https://registry.npmjs.org/@abapify/logger/-/logger-0.4.1.tgz","fileCount":6,"unpackedSize":9161,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abapify%2flogger@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEi9BR7pkDAdgTBlFwJONhEjYsqPyxrJXiQHTi5/F4BfAiEAhn9ZO6dUOSP4daL/NCPrZBBERsOQt1cgzkc/UVj0MoQ="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:833baa99-06cc-45d2-a06f-0e700881b3a3"}},"directories":{},"maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/logger_0.4.1_1780074888130_0.3563264877504724"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-20T21:10:35.334Z","modified":"2026-05-29T17:14:48.578Z","0.0.0":"2026-04-20T21:10:35.564Z","0.3.4":"2026-04-20T21:59:58.347Z","0.3.5":"2026-04-20T22:20:36.159Z","0.3.6":"2026-04-21T04:13:03.022Z","0.4.0":"2026-05-29T16:37:02.957Z","0.4.1":"2026-05-29T17:14:48.276Z"},"bugs":{"url":"https://github.com/abapify/adt-cli/issues"},"author":{"name":"abapify"},"license":"MIT","homepage":"https://github.com/abapify/adt-cli/tree/main/packages/logger#readme","keywords":["logger","abap","sap","adt"],"repository":{"type":"git","url":"git+https://github.com/abapify/adt-cli.git","directory":"packages/logger"},"description":"Shared logger interface for abapify packages","maintainers":[{"name":"theplenkov-npm","email":"petr.plenkov@gmail.com"}],"readme":"# @abapify/logger\n\n[![version](https://img.shields.io/github/package-json/v/abapify/adt-cli?filename=packages/logger/package.json)](https://github.com/abapify/adt-cli/pkgs/npm/%40abapify%2Flogger)\n\nShared logger interface for `@abapify` packages.\n\n## Overview\n\nThis package defines the `Logger` interface used across all abapify packages. It is compatible with [pino](https://getpino.io/), winston, bunyan, and any other logger that exposes a standard log-level API.\n\n## Installation\n\n```bash\nnpm install @abapify/logger\n```\n\n## Usage\n\n### Accept the interface in your package\n\n```typescript\nimport type { Logger } from '@abapify/logger';\n\nexport function createMyService(logger: Logger) {\n  logger.info('Service started');\n  logger.debug('Detail', { key: 'value' });\n}\n```\n\n### Use the no-op logger in tests\n\n```typescript\nimport { noopLogger } from '@abapify/logger';\n\nconst service = createMyService(noopLogger);\n```\n\n### Use pino in production\n\n```typescript\nimport pino from 'pino';\nimport type { Logger } from '@abapify/logger';\n\nconst logger: Logger = pino();\n```\n\n## Interface\n\n```typescript\ninterface Logger {\n  trace(msg: string, obj?: any): void;\n  debug(msg: string, obj?: any): void;\n  info(msg: string, obj?: any): void;\n  warn(msg: string, obj?: any): void;\n  error(msg: string, obj?: any): void;\n  fatal(msg: string, obj?: any): void;\n  child(bindings: Record<string, any>): Logger;\n}\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}