# Functions
NewHttpRequestLoggerConfiguration creates default RequestLoggerConfiguration with the provided options.
NewLoggerConfiguration creates default LoggingOptions with the provided options.
NewResponseLoggerConfiguration creates default ResponseLoggerConfiguration with the provided options.
NewSdkLogger Constructs a new instance of SdkLogger or NullSdkLogger.
WithExcludeRequestHeaders is an option that sets the Headers To Exclude in the LoggingOptions.
WithExcludeResponseHeaders is an option that sets the Headers To Exclude in the LoggingOptions.
WithIncludeQueryInPath is an option that enable include Query InPath in the LoggingOptions.
WithIncludeRequestHeaders is an option that sets the Headers To Include in the LoggingOptions.
WithIncludeResponseHeaders is an option that sets the Headers To Include in the LoggingOptions.
WithLevel is an option that sets the LogLevel in the LoggingOptions.
WithLogger is an option that sets the LoggerInterface in the LoggingOptions.
WithMaskSensitiveHeaders is an option that enable to mask Sensitive Headers in the LoggingOptions.
WithRequestBody is an option that sets that enable to log body in the LoggingOptions.
WithRequestConfiguration is an option that sets that enable to log Request in the LoggingOptions.
WithRequestHeaders is an option that sets that enable to log headers in the LoggingOptions.
WithResponseBody is an option that sets that enable to log body in the LoggingOptions.
WithResponseConfiguration is an option that sets that enable to log Response in the LoggingOptions.
WithResponseHeaders is an option that sets that enable to log headers in the LoggingOptions.
WithWhitelistRequestHeaders is an option that sets the Headers To Whitelist in the LoggingOptions.
WithWhitelistResponseHeaders is an option that sets the Headers To Whitelist in the LoggingOptions.
# Constants
No description provided by the author
No description provided by the author
Debug log level.
Error log level.
Information log level.
Trace log level.
Warning log level.
# Structs
ConsoleLogger represents a logger implementation that logs messages to the console.
LoggerConfiguration represents options for configuring logging behavior.
NullSdkLogger represents implementation for SdkLoggerInterface, implementing methods to log HTTP requests and responses.
RequestLoggerConfiguration represents options for logging HTTP request details.
ResponseLoggerConfiguration represents options for logging HTTP message details.
SdkLogger represents implementation for SdkLoggerInterface, providing methods to log HTTP requests and responses.
# Interfaces
LoggerInterface represents an interface for a generic logger.
SdkLoggerInterface Represents an interface for logging API requests and responses.
# Type aliases
Level is a string enum.
LoggerOptions represents a function type that can be used to apply configuration to the LoggerOptions struct.
RequestLoggerOptions represents a function type that can be used to apply configuration to the RequestLoggerOptions struct.
ResponseLoggerOptions represents a function type that can be used to apply configuration to the ResponseLoggerOptions struct.