Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateS3Client ¶
CreateS3Client creates an S3 client with consistent logging integration and configuration
Types ¶
type S3ClientConfig ¶
type S3ClientConfig struct {
AccessKey string
SecretKey string
Endpoint string
Region string
Logger *slog.Logger
}
S3ClientConfig contains configuration for creating an S3 client
type SlogAWSAdapter ¶
type SlogAWSAdapter struct {
// contains filtered or unexported fields
}
SlogAWSAdapter wraps slog.Logger to implement smithy-go's logging.Logger interface
func NewSlogAWSAdapter ¶
func NewSlogAWSAdapter(logger *slog.Logger) *SlogAWSAdapter
NewSlogAWSAdapter creates a new SlogAWSAdapter that implements the smithy-go Logger interface
func (*SlogAWSAdapter) Logf ¶
func (a *SlogAWSAdapter) Logf(classification logging.Classification, format string, v ...interface{})
Logf implements the smithy-go logging.Logger interface
Click to show internal directories.
Click to hide internal directories.