Show HN: Loglayer: A fluid logging interface for JavaScript loggers This has been in use on our production systems for around two years now at Switchboard ( https://switchboard.app ). The problem we had was that we were using two different logging libs for our frontend and backend at the time, and the API for the logging libs were not compatible with each other. Loglayer was designed to wrap around popular JS logging libraries where you can swap out any underlying library without re-writing your log entries to adapt to the new library. One common example is with just plain console as a starting integration, but later swapping to a logging library like Winston once you've nailed down which JS logging lib fits your use-case. It also provides a fluid API that standardizes how one should feed errors and set context and metadata. This means regardless of the underlying logging library used, developers use the same API to write logs throughout. log .withMetadata({ some: 'data'}) .withError(new Error('test')) .info('my message') With this release, I added a plugin system allowing you to manipulate data before it is shipped to the underlying JS logger). https://ift.tt/oxpZmR4 May 10, 2024 at 12:15AM
Show HN: Loglayer: A fluid logging interface for JavaScript loggers https://ift.tt/AgMxfSO
Related Articles
Show HN: TinyApps – Upwork but for tiny software development tasks https://ift.tt/5j6uf4MShow HN: TinyApps – Upwork but for tiny software development tasks htt… Read More
Show HN: ImageNix Get a Docker image for any Nix service https://ift.tt/x7wkhuSShow HN: ImageNix Get a Docker image for any Nix service https://image… Read More
Show HN: Implementation of the "Self-Rewarding Language Models" Paper by MetaAI https://ift.tt/Z29KIvBShow HN: Implementation of the "Self-Rewarding Language Models" Paper … Read More
Show HN: Kaldo – Cross Shell Aliases https://ift.tt/wlLxpE4Show HN: Kaldo – Cross Shell Aliases I made this so that I don't have … Read More
Show HN: WireGuard JIT (Code and Implementation) https://ift.tt/XgikLVZShow HN: WireGuard JIT (Code and Implementation) https://ift.tt/h69sIp… Read More
Show HN: One-click etymology lookup in Obsidian notes https://ift.tt/T2a8mSLShow HN: One-click etymology lookup in Obsidian notes https://ift.tt/8… Read More
Show HN: DB to map cities to countries and states https://ift.tt/NrCqZbkShow HN: DB to map cities to countries and states https://ift.tt/aqlwh… Read More
Show HN: I made an AI-first collaborative knowledge base https://ift.tt/SlGtEpmShow HN: I made an AI-first collaborative knowledge base https://thedr… Read More
0 Comments: