{"_id":"@osaas/logging","_rev":"27-eae0e283488759ab528b3c3670240579","name":"@osaas/logging","dist-tags":{"latest":"1.1.2"},"versions":{"0.1.0":{"name":"@osaas/logging","version":"0.1.0","author":{"name":"Eyevinn Technology AB"},"license":"UNLICENSED","_id":"@osaas/logging@0.1.0","maintainers":[{"name":"jonathanhedin","email":"jonathan.hedin2@gmail.com"},{"name":"sandramel","email":"sandra.larsson@eyevinn.se"},{"name":"_volcano","email":"franek.kg@gmail.com"},{"name":"ggeyevinn","email":"gustav.grusell@eyevinn.se"},{"name":"bwallberg","email":"me@bwallberg.com"},{"name":"jobi","email":"jonas.birme@eyevinn.se"}],"dist":{"shasum":"9ea667a0f158f6593b96073c70c8270422a087cf","tarball":"https://registry.npmjs.org/@osaas/logging/-/logging-0.1.0.tgz","fileCount":18,"integrity":"sha512-V+DIjAeBAiuSVhJ7dotTHf0UJzhYqhvSuxsPAYjnTyT5BgnFlaFCr3hKttp1ohr7nw7Medrl6RJ5p1lgozLhkg==","signatures":[{"sig":"MEUCIBS9cTHukGSoyXSpoXYmhETc8tNw4RMNesx6Bz96Q+vYAiEA9ukkdw8bpv6myWBZq9ltrEwdn2VzrBQA5LKSpQmal/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29320},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b09ef2a92c77e0890072ca23a51e0b803e458fdb","scripts":{"lint":"eslint .","test":"jest --silent","build":"tsc -p tsconfig.json","pretty":"prettier --check --ignore-unknown .","prepare":"husky install","typecheck":"tsc --noEmit -p tsconfig.json","postversion":"git push && git push --tags"},"_npmUser":{"name":"jobi","email":"jonas.birme@eyevinn.se"},"_npmVersion":"10.2.3","description":"OSaaS logging library","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.33.0","ts-jest":"^29.1.1","prettier":"^2.8.4","typescript":"^4.9.5","@types/jest":"^29.5.11","@commitlint/cli":"^17.4.2","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.51.0","@commitlint/config-conventional":"^17.4.2","@typescript-eslint/eslint-plugin":"^5.51.0","jest-environment-node-single-context":"^29.1.0"},"_npmOperationalInternal":{"tmp":"tmp/logging_0.1.0_1703772557892_0.9589722402647662","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@osaas/logging","version":"0.2.0","author":{"name":"Eyevinn Technology AB"},"license":"UNLICENSED","_id":"@osaas/logging@0.2.0","maintainers":[{"name":"jonathanhedin","email":"jonathan.hedin2@gmail.com"},{"name":"sandramel","email":"sandra.larsson@eyevinn.se"},{"name":"_volcano","email":"franek.kg@gmail.com"},{"name":"ggeyevinn","email":"gustav.grusell@eyevinn.se"},{"name":"bwallberg","email":"me@bwallberg.com"},{"name":"jobi","email":"jonas.birme@eyevinn.se"}],"dist":{"shasum":"ccd25df935c50ee18968d43ae8ed014984305e58","tarball":"https://registry.npmjs.org/@osaas/logging/-/logging-0.2.0.tgz","fileCount":18,"integrity":"sha512-F8qGa3pIWAoOnCY2F6q/rphfepXVW0yV6lpgIOg1xwbLnzWkJQun8QKdPkuhekpf+yMgW4HRLxo5XSghqqPy1Q==","signatures":[{"sig":"MEUCIHIvE00eHk390eg2g3ySPNlKTzI9guMHlQZ2ktUYdzi6AiEAm0zuO3K0JlKBf6qy2OltJrnm+bDKVO3GlGKWXIB6YSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33249},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0675f274526d9609b5391e4ae2de3b3a6926fb9a","scripts":{"lint":"eslint .","test":"jest --silent","build":"tsc -p tsconfig.json","pretty":"prettier --check --ignore-unknown .","prepare":"husky install","typecheck":"tsc --noEmit -p tsconfig.json","postversion":"git push && git push --tags"},"_npmUser":{"name":"jobi","email":"jonas.birme@eyevinn.se"},"_npmVersion":"10.2.3","description":"OSaaS logging library","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.33.0","ts-jest":"^29.1.1","prettier":"^2.8.4","typescript":"^4.9.5","@types/jest":"^29.5.11","@commitlint/cli":"^17.4.2","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.51.0","@commitlint/config-conventional":"^17.4.2","@typescript-eslint/eslint-plugin":"^5.51.0","jest-environment-node-single-context":"^29.1.0"},"_npmOperationalInternal":{"tmp":"tmp/logging_0.2.0_1703880486530_0.471777995562795","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@osaas/logging","version":"0.3.0","author":{"name":"Eyevinn Technology AB"},"license":"UNLICENSED","_id":"@osaas/logging@0.3.0","maintainers":[{"name":"malmen237","email":"linda.malm@eyevinn.se"},{"name":"tom_snooze","email":"zapfire88@gmail.com"},{"name":"sandramel","email":"sandra.larsson@eyevinn.se"},{"name":"_volcano","email":"franek.kg@gmail.com"},{"name":"ggeyevinn","email":"gustav.grusell@eyevinn.se"},{"name":"bwallberg","email":"me@bwallberg.com"},{"name":"jobi","email":"jonas.birme@eyevinn.se"}],"dist":{"shasum":"3761d04098020ae68569b18838f4cd1a16cbc0cd","tarball":"https://registry.npmjs.org/@osaas/logging/-/logging-0.3.0.tgz","fileCount":18,"integrity":"sha512-AVECb9mbKB8JxjIFMi0Wo5jAWo4DJZwUPZkijttYnq5shR0DI1tLXNnodL0UTceyV2b9NHSXkwJhagE2DUxD0A==","signatures":[{"sig":"MEYCIQCLeo6klzo06KNn27Xs2jMtTYBp+ttyzEE+N+dkpsIB/gIhAMz6Baog5eLEPNhf+wEJic2IkEaasQqCn70gw43sESYJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33629},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8380c044447095f0b6bde2e421122549a1659adb","scripts":{"lint":"eslint .","test":"jest --silent","build":"tsc -p tsconfig.json","pretty":"prettier --check --ignore-unknown .","prepare":"husky install","typecheck":"tsc --noEmit -p tsconfig.json","postversion":"git push && git push --tags"},"_npmUser":{"name":"jobi","email":"jonas.birme@eyevinn.se"},"_npmVersion":"10.2.3","description":"OSaaS logging library","directories":{},"_nodeVersion":"18.19.0","dependencies":{"chalk":"^4.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.33.0","ts-jest":"^29.1.1","prettier":"^2.8.4","typescript":"^4.9.5","@types/jest":"^29.5.11","@commitlint/cli":"^17.4.2","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.51.0","@commitlint/config-conventional":"^17.4.2","@typescript-eslint/eslint-plugin":"^5.51.0","jest-environment-node-single-context":"^29.1.0"},"_npmOperationalInternal":{"tmp":"tmp/logging_0.3.0_1707296959453_0.7863198441339729","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@osaas/logging","version":"1.0.0","author":{"name":"Jonas Birmé","email":"jonas.birme@eyevinn.se"},"license":"ISC","_id":"@osaas/logging@1.0.0","maintainers":[{"name":"mollgan","email":"joel.delpilar@gmail.com"},{"name":"malmen237","email":"linda.malm@eyevinn.se"},{"name":"tom_snooze","email":"zapfire88@gmail.com"},{"name":"sandramel","email":"sandra.larsson@eyevinn.se"},{"name":"_volcano","email":"franek.kg@gmail.com"},{"name":"ggeyevinn","email":"gustav.grusell@eyevinn.se"},{"name":"bwallberg","email":"me@bwallberg.com"},{"name":"jobi","email":"jonas.birme@eyevinn.se"}],"homepage":"https://github.com/Eyevinn/osaas-lib-util#readme","bugs":{"url":"https://github.com/Eyevinn/osaas-lib-util/issues"},"dist":{"shasum":"7c6788d7984310d3c09c8ad85cd23971c422fa44","tarball":"https://registry.npmjs.org/@osaas/logging/-/logging-1.0.0.tgz","fileCount":11,"integrity":"sha512-2DNnYI4P3jX4V/F3XmY792eQy0rTz38OgevG0o9NLDAelD/3WGwYIh80nLIcoFQc40bNkGLu6ZuiPHKb4uukJQ==","signatures":[{"sig":"MEUCIQD1+rLBRPV5TdwWtKKe7YudMmG5JsD3oZerwfUa/SBohwIgHL6f/5wU/iy5TnQAhmsEOIOApkpG4+KvRC3rOGHb8Mc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18476},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"eca583562b41dbe7204105490fc0048ace4cf355","scripts":{"lint":"eslint .","test":"jest","build":"tsc -p tsconfig.json","pretty":"prettier --check --ignore-unknown .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jobi","email":"jonas.birme@eyevinn.se"},"repository":{"url":"git+https://github.com/Eyevinn/osaas-lib-util.git","type":"git"},"_npmVersion":"10.2.4","description":"OSaaS logging library","directories":{"lib":"lib"},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logging_1.0.0_1708563854420_0.11362656082334643","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@osaas/logging","version":"1.1.0","author":{"name":"Jonas Birmé","email":"jonas.birme@eyevinn.se"},"license":"ISC","_id":"@osaas/logging@1.1.0","maintainers":[{"name":"mollgan","email":"joel.delpilar@gmail.com"},{"name":"malmen237","email":"linda.malm@eyevinn.se"},{"name":"tom_snooze","email":"zapfire88@gmail.com"},{"name":"sandramel","email":"sandra.larsson@eyevinn.se"},{"name":"_volcano","email":"franek.kg@gmail.com"},{"name":"ggeyevinn","email":"gustav.grusell@eyevinn.se"},{"name":"bwallberg","email":"me@bwallberg.com"},{"name":"jobi","email":"jonas.birme@eyevinn.se"}],"homepage":"https://github.com/Eyevinn/osaas-lib-util#readme","bugs":{"url":"https://github.com/Eyevinn/osaas-lib-util/issues"},"dist":{"shasum":"6e9d704d6ae1db2c021d2ebc874afa47f6e368d8","tarball":"https://registry.npmjs.org/@osaas/logging/-/logging-1.1.0.tgz","fileCount":10,"integrity":"sha512-uBy6Rc1u327eNGLEika9brU4YK1MQrKsf186Em9c9kW7O+3XaZFdF4u+spdD0gqvUmfe/P7p2yztPxzoJvyGtQ==","signatures":[{"sig":"MEUCIFmhPI2p0vWC19VzjTDDvtPEHQC1h9GBND5cp3jEeRsvAiEA8iGYPknOCJcK0Rl3pPs0EI7kTR5Et9jrB2ZSGFizQY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18437},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d274f4cd6dce24a8c72e0235f235e4a9b401feb9","scripts":{"lint":"eslint .","test":"jest","build":"tsc -p tsconfig.json","pretty":"prettier --check --ignore-unknown .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jobi","email":"jonas.birme@eyevinn.se"},"repository":{"url":"git+https://github.com/Eyevinn/osaas-lib-util.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v18.19.1+x64 (linux)","description":"OSaaS logging library","directories":{"lib":"lib"},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logging_1.1.0_1708563925623_0.4565151317608447","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@osaas/logging","version":"1.1.1","author":{"name":"Jonas Birmé","email":"jonas.birme@eyevinn.se"},"license":"ISC","_id":"@osaas/logging@1.1.1","maintainers":[{"name":"mollgan","email":"joel.delpilar@gmail.com"},{"name":"malmen237","email":"linda.malm@eyevinn.se"},{"name":"tom_snooze","email":"zapfire88@gmail.com"},{"name":"sandramel","email":"sandra.larsson@eyevinn.se"},{"name":"_volcano","email":"franek.kg@gmail.com"},{"name":"ggeyevinn","email":"gustav.grusell@eyevinn.se"},{"name":"bwallberg","email":"me@bwallberg.com"},{"name":"jobi","email":"jonas.birme@eyevinn.se"}],"homepage":"https://github.com/Eyevinn/osaas-lib-util#readme","bugs":{"url":"https://github.com/Eyevinn/osaas-lib-util/issues"},"dist":{"shasum":"5d12e02e7c8e1ede95ce681e7c88d6938f3652ae","tarball":"https://registry.npmjs.org/@osaas/logging/-/logging-1.1.1.tgz","fileCount":10,"integrity":"sha512-IbUMv9O1lNjRncH25U3QSaECRirfAh0K7Z3K0xmf/k6x2CBksTiTMkyC6OjwXtVN4hCtRmAordXkhfyJPGbIJg==","signatures":[{"sig":"MEQCIBMWjHnw0UC4pbGz7bSea+WXTbGolyJQqMJItkYqYnrCAiBAG9IvPUW7hHkLK2Sc7dtAbY5aSmOIsGQHt516wjf+Xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18483},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"76628560c91476869e0de0b9bdc031c458af53aa","scripts":{"lint":"eslint .","test":"jest","build":"tsc -p tsconfig.json","pretty":"prettier --check --ignore-unknown .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jobi","email":"jonas.birme@eyevinn.se"},"repository":{"url":"git+https://github.com/Eyevinn/osaas-lib-util.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v18.19.1+x64 (linux)","description":"OSaaS logging library","directories":{"lib":"lib"},"_nodeVersion":"18.19.1","dependencies":{"chalk":"4.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logging_1.1.1_1710336444668_0.08024540104111533","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@osaas/logging","version":"1.1.2","author":{"name":"Jonas Birmé","email":"jonas.birme@eyevinn.se"},"license":"ISC","_id":"@osaas/logging@1.1.2","maintainers":[{"name":"olivershin","email":"oliver.shin@eyevinn.se"},{"name":"emmahag","email":"em.ma.jo@hotmail.com"},{"name":"mollgan","email":"joel.delpilar@gmail.com"},{"name":"malmen237","email":"linda.malm@eyevinn.se"},{"name":"tom_snooze","email":"zapfire88@gmail.com"},{"name":"sandramel","email":"sandra.larsson@eyevinn.se"},{"name":"_volcano","email":"franek.kg@gmail.com"},{"name":"ggeyevinn","email":"gustav.grusell@eyevinn.se"},{"name":"bwallberg","email":"me@bwallberg.com"},{"name":"jobi","email":"jonas.birme@eyevinn.se"}],"homepage":"https://github.com/Eyevinn/osaas-lib-util#readme","bugs":{"url":"https://github.com/Eyevinn/osaas-lib-util/issues"},"dist":{"shasum":"2b0fa9d6b908a4282327ad4b5728296532bf6a27","tarball":"https://registry.npmjs.org/@osaas/logging/-/logging-1.1.2.tgz","fileCount":10,"integrity":"sha512-zPMyO3Pmpzk8tFVhJLvWbTTL9cB00R1yn/dlOMyQbOMHjOiRyVj0ATEoNzm9jA6uslsfTH6WO7OI/Rh1/H44PA==","signatures":[{"sig":"MEUCIBErDRrrc7eYUUkwODwwfdW9mmUYgVwo+zlQ3mSH8s/xAiEA+2lRVDilik874xRTSZtP7LfHDXWop+hqZZbeDQzm09c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18819},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"81b38cc56ef0da253abb70b70d769f2d5213b6db","scripts":{"lint":"eslint .","test":"jest","build":"tsc -p tsconfig.json","pretty":"prettier --check --ignore-unknown .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jobi","email":"jonas.birme@eyevinn.se"},"repository":{"url":"git+https://github.com/Eyevinn/osaas-lib-util.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v18.20.3+x64 (linux)","description":"OSaaS logging library","directories":{"lib":"lib"},"_nodeVersion":"18.20.3","dependencies":{"chalk":"4.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logging_1.1.2_1720601674596_0.027401416081262564","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-12-28T14:09:17.891Z","modified":"2026-01-19T18:05:43.477Z","0.1.0":"2023-12-28T14:09:18.040Z","0.2.0":"2023-12-29T20:08:06.734Z","0.3.0":"2024-02-07T09:09:19.613Z","1.0.0":"2024-02-22T01:04:14.993Z","1.1.0":"2024-02-22T01:05:25.783Z","1.1.1":"2024-03-13T13:27:24.844Z","1.1.2":"2024-07-10T08:54:34.734Z"},"bugs":{"url":"https://github.com/Eyevinn/osaas-lib-util/issues"},"author":{"name":"Jonas Birmé","email":"jonas.birme@eyevinn.se"},"license":"ISC","homepage":"https://github.com/Eyevinn/osaas-lib-util#readme","repository":{"url":"git+https://github.com/Eyevinn/osaas-lib-util.git","type":"git"},"description":"OSaaS logging library","maintainers":[{"email":"jonas.birme@eyevinn.se","name":"jobi"}],"readme":"# @osaas/logging\n\nTiny and simple logging framework to align the OSaaS platform services and UI. Goal is to be very simple to use and do not taint the code base to much. Logging should be encouraged. Output is a `logfmt` parse:able log string.\n\n## Requirements\n\nPrivate NPM library that requires access to `@osaas` organization on npmjs.\n\n## Installation / Usage\n\n```\nnpm install --save @osaas/logging\n```\n\n```javascript\nimport { Configure, Log } from '@osaas/logging';\n\nConfigure({ component: 'mymicroservice' }); // Only need to be done once\n\nfunction main() {\n  Log().info('this is logged on the info level');\n  // level=info component=mymicroservice ts=2023-06-07T08:44:57.000Z msg=\"this is logged on the info level\"\n  Log().warn('and', 'this', 'is', 'a', 'warning');\n  // level=warn component=mymicroservice ts=2023-06-07T08:44:57.000Z msg=\"and this is a warning\"\n  Log().error(new Error('an error message'));\n  // level=error component=mymicroservice ts=2023-06-07T08:44:57.000Z msg=\"an error message\"\n\n  Log().debug('this is not shown unless LOG_DEBUG is set');\n  //\n\n  Log().id('12345').info('decorated with id');\n  // level=info component=mymicroservice ts=2023-06-07T08:44:57.000Z id=12345 msg=\"decorated with id\"\n\n  Log().customer('eyevinn').info('decorated with customer');\n  // level=info component=mymicroservice ts=2023-06-07T08:44:57.000Z id=12345 msg=\"decorated with customer\"\n\n  Log().id('12345').customer('eyevinn').info('decorated with id and customer');\n  // level=info component=mymicroservice ts=2023-06-07T08:44:57.000Z id=12345 customer=eyevinn msg=\"decorated with id and customer\"\n\n  Log().info('providing custom logfmt key value pairs', { 'requestid', '12345' });\n  // level=info component=mymicroservice ts=2023-06-07T08:44:57.000Z requestid=12345 msg=\"providing custom logfmt key value pairs\"\n}\n```\n\nWhen environment variable `LOG_DEBUG` is set.\n\n```javascript\nimport { Configure, Log } from '@osaas/logging';\n\nConfigure({ component: 'mymicroservice' }); // Only need to be done once\n\nfunction main() {\n  Log().error(new Error('an error message'));\n  // When LOG_DEBUG env variable is set it will dump the full stack trace of the error object\n  // level=error component=mymicroservice ts=2023-06-07T08:44:57.000Z msg=\"Error: an error message ...\n\n  Log().debug('this is not shown unless LOG_DEBUG is set');\n  // level=debug component=mymicroservice ts=2023-06-07T08:44:57.000Z msg=\"this is not shown unless LOG_DEBUG is set\"\n```\n\nLogging for a sub component of the application (module)\n\n```javascript\nimport { Configure, Log } from '@osaas/logging';\nConfigure({ component: 'mymicroservice' });\n\nfunction moduleA() {\n  const Log = SubComponent('moduleA');\n  Log().info('this is a subcomponent');\n  // level=info component=mymicroservice ts=2023-06-07T08:44:57.000Z subcomponent=moduleA msg=\"this is a subcomponent\"\n}\n\nLog().info('this is main component');\n// level=info component=mymicroservice ts=2023-06-07T08:44:57.000Z msg=\"this is main component\"\n```\n\n## Development\n","readmeFilename":"README.md"}