Documentation ¶
Overview ¶
Package logging provides utilities for logging. It uses the logr interface and Zerolog as the logging backend.
Index ¶
Constants ¶
View Source
const ( LvlInfo = 0 LvlDebug = 1 LvlTrace = 2 )
Variables ¶
This section is empty.
Functions ¶
func CreateLogger ¶
CreateLogger initializes and returns a new logger based on the logr interface. It configures Zerolog as the backend for logging.
Logging Levels: The function sets up mapping between logr V-levels and Zerolog levels.
- logr.V(0) maps to zerolog.InfoLevel
- logr.V(1) maps to zerolog.DebugLevel
- logr.V(2) maps to zerolog.TraceLevel
Notes:
- V-levels higher than 2 can be used in logr but may not have Zerolog features like Hooks and Sampling.
- V-level values are only logged when using logr's Info() method, not Error().
Returns:
- A logr.Logger instance configured to use Zerolog.
func CreateLoggerZerolog ¶
CreateLoggerZerolog initializes and returns a new Zerolog logger.
Returns: A pointer to a configured zerolog.Logger instance.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.