Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HttpClientWrapper ¶
type LeveledLogger ¶
type LeveledLogger struct {
// contains filtered or unexported fields
}
LeveledLogger conforms to retryablehttp.LeveledLogger interface. This has no context support, so all log messages are logged without contextual information. application scoped log fields will still be added.
func NewLeveledLogger ¶
func NewLeveledLogger(l Logger) LeveledLogger
func (LeveledLogger) Debug ¶
func (l LeveledLogger) Debug(msg string, keysAndValues ...interface{})
func (LeveledLogger) Error ¶
func (l LeveledLogger) Error(msg string, keysAndValues ...interface{})
func (LeveledLogger) Info ¶
func (l LeveledLogger) Info(msg string, keysAndValues ...interface{})
func (LeveledLogger) Warn ¶
func (l LeveledLogger) Warn(msg string, keysAndValues ...interface{})
type Logger ¶
type Logger interface { Debug(ctx context.Context, msg string, keysAndValues ...interface{}) Info(ctx context.Context, msg string, keysAndValues ...interface{}) Error(ctx context.Context, msg string, keysAndValues ...interface{}) Warn(ctx context.Context, msg string, keysAndValues ...interface{}) }
Logger conforms to our.Logger interface
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
func NewClientProvider ¶
func NewClientProvider(tracer opentracing.Tracer, l LeveledLogger) Provider
func (*Provider) GetWrappedClient ¶
func (p *Provider) GetWrappedClient(cfg Config) *HttpClientWrapper
Click to show internal directories.
Click to hide internal directories.