# Functions
GetZapDevelopmentLogger creates and returns a new zap.Logger configured for development use.
GetZapLogger creates and returns a new zap.Logger based on the environment and log level.
GetZapProductionLogger creates and returns a new zap.Logger configured for production use.
L returns the global logger instance.
SetGlobalLogger sets the global logger instance to the provided Logger.
# Structs
ZapLogger is an implementation of the Logger interface using the zap logging library.
# Interfaces
Logger is the interface for structured logging.