# Functions
NewNoOpLogger returns a NoOpLogger.
NewRetryableLogger creates a RetryableLogger instance.
NewZapLogger creates a zap production or development logger based on debug argument.
NewZapLoggerFromSugar creates a ZapLogger from a zap.SugaredLogger.
# Structs
NoOpLogger is a type that implements the Logger interface but does nothing when it's methods are called.
RetryableLogger implements the Logger interface required by the go-retryablehttp client and wraps our internal logger.
ZapLogger object using simple SugaredLogger.
# Interfaces
Logger is basic interface for integrating custom logger.