Documentation
¶
Overview ¶
Package logging provides logging level constants and utilities for the go-redis library. This package centralizes logging configuration to ensure consistency across all components.
Index ¶
Constants ¶
const ( LogLevelError = internal.LogLevelError LogLevelWarn = internal.LogLevelWarn LogLevelInfo = internal.LogLevelInfo LogLevelDebug = internal.LogLevelDebug )
Variables ¶
This section is empty.
Functions ¶
func Disable ¶
func Disable()
Disable disables logging by setting the internal logger to a void logger. This can be used to speed up the library if logging is not needed. It will override any custom logger that was set before and set the VoidLogger.
func Enable ¶
func Enable()
Enable enables logging by setting the internal logger to the default logger. This is the default behavior. You can use redis.SetLogger to set a custom logger.
NOTE: This function is not thread-safe. It will override any custom logger that was set before and set the DefaultLogger.
func NewBlacklistLogger ¶
NewBlacklistLogger returns a new logger that filters out messages containing any of the substrings. This can be used to filter out messages containing sensitive information.
func NewWhitelistLogger ¶
NewWhitelistLogger returns a new logger that only logs messages containing any of the substrings. This can be used to only log messages related to specific commands or patterns.
func SetLogLevel ¶
func SetLogLevel(logLevel LogLevelT)
SetLogLevel sets the log level for the library.
Types ¶
type VoidLogger ¶
type VoidLogger struct{}
VoidLogger is a logger that does nothing. Used to disable logging and thus speed up the library.