Logger Core
The core engine responsible for managing log levels, shared identity (id), and optional configurations for formatting, normalization, and handlers.
-
Multiple logger instances can share a single core by specifying the same id, enabling centralized and synchronized log level management across instances.
-
It supports dynamic runtime control of log verbosity:
setLevel(level)
: updates the active log levelresetLevel()
: restores to the initial log level
-
When calling logry(), the system checks the Logger Core map by id.
If found, it returns a Logger linked to that core; otherwise, it creates a new core and returns a Logger.
â ī¸ Note: Core configurations are fixed per LoggerCore identified by id.
Creating a logger with an existing id ignores new core-level options and logs a warning.
âšī¸ Note: In Edge runtime environments, the Logger Core concept is intentionally not available.
This design aligns with the stateless and ephemeral nature of Edge environments.
đ Want to see the current cores?
Check them out with the inspectLoggerCores()
in Devtools.