:evergreen_tree: Cabin is the best self-hosted JavaScript and Node.js logging service. Made for @forwardemail.
:axe: Logger-agnostic wrapper that normalizes logs regardless of arg style. Great for large dev teams, old/new projects, and works w/Pino, Bunyan, Winston, console, and more. It is lightweight, performant, highly-configurable, and automatically adds OS, CPU, and Git information to your logs. Hooks, dot-notation remap, omit, and pick of metadata.
List of sensitive fields that should be masked, obfuscated, or purged for security purposes
Route middleware for Koa and Express that adds a request received high-resolution timer and Date to the request object using easily accessible Symbols to prevent request object pollution. Made for Cabin.
Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.
Parse information about a Node application process and its environment. Made for Cabin.
Parse errors to provide a consistent metadata object across Browser and Node environments. Made for Cabin and Lad.
Parse and validate logs to adhere to the message and meta standards from Lad and Cabin. Made for Cabin and Lad.