A unified logger that runs on top of multiple Javascript logging libraries
Features
Routes logs to various logging libraries and cloud providers
Provides an API for clearly specifying log messages, metadata, and errors
Solves the difficulty developers face in choosing, using, and maintaining a suitable logger when writing logs. Provides a better experience and standardizes and improves code
Common logger methods (info, warn, error, etc.) differ greatly in how they handle structured metadata or Error objects
LogLayer lets you write logs while easily adding tags, metadata, and errors
Methods such as withMetadata and withError separate object insertion from the log message, making code more concise and maintainable
Custom logger support : start with console logging, then switch to another logging provider later without changing application code
Extensible plugin system : plugins can transform, enrich, and filter logs, and every part of the logging pipeline can be customized
Multiple logger support : logs can be sent simultaneously to multiple logging libraries and cloud providers such as DataDog and New Relic