logging
import "github.com/SuperBuker/terraform-provider-dns-he-net/client/logging"
Index
- type Fields
- type Logger
- type tlogLogger
- func (tlogLogger) Debug(ctx context.Context, msg string, additionalFields ...map[string]interface{})
- func (tlogLogger) Error(ctx context.Context, msg string, additionalFields ...map[string]interface{})
- func (tlogLogger) Info(ctx context.Context, msg string, additionalFields ...map[string]interface{})
- func (tlogLogger) Trace(ctx context.Context, msg string, additionalFields ...map[string]interface{})
- func (tlogLogger) Warn(ctx context.Context, msg string, additionalFields ...map[string]interface{})
- type zerologLogger
- func (l zerologLogger) Debug(_ context.Context, msg string, additionalFields ...map[string]interface{})
- func (l zerologLogger) Error(_ context.Context, msg string, additionalFields ...map[string]interface{})
- func (l zerologLogger) Info(_ context.Context, msg string, additionalFields ...map[string]interface{})
- func (l zerologLogger) Trace(_ context.Context, msg string, additionalFields ...map[string]interface{})
- func (l zerologLogger) Warn(_ context.Context, msg string, additionalFields ...map[string]interface{})
- func (l zerologLogger) proc(e *zerolog.Event, msg string, additionalFields ...map[string]interface{})
- func (zerologLogger) withField(e *zerolog.Event, key string, value interface{}) *zerolog.Event
Fields is a map of fields to be logged
type Fields map[string]interface{}
Logger is a generic interface for logging
type Logger interface {
Debug(ctx context.Context, msg string, additionalFields ...map[string]interface{})
Error(ctx context.Context, msg string, additionalFields ...map[string]interface{})
Info(ctx context.Context, msg string, additionalFields ...map[string]interface{})
Trace(ctx context.Context, msg string, additionalFields ...map[string]interface{})
Warn(ctx context.Context, msg string, additionalFields ...map[string]interface{})
}
func NewTlog() Logger
func NewZerolog(level zerolog.Level, color bool) Logger
type tlogLogger struct{}
func (tlogLogger) Debug
func (tlogLogger) Debug(ctx context.Context, msg string, additionalFields ...map[string]interface{})
func (tlogLogger) Error
func (tlogLogger) Error(ctx context.Context, msg string, additionalFields ...map[string]interface{})
func (tlogLogger) Info
func (tlogLogger) Info(ctx context.Context, msg string, additionalFields ...map[string]interface{})
func (tlogLogger) Trace
func (tlogLogger) Trace(ctx context.Context, msg string, additionalFields ...map[string]interface{})
func (tlogLogger) Warn
func (tlogLogger) Warn(ctx context.Context, msg string, additionalFields ...map[string]interface{})
type zerologLogger struct {
logger zerolog.Logger
}
func (zerologLogger) Debug
func (l zerologLogger) Debug(_ context.Context, msg string, additionalFields ...map[string]interface{})
func (zerologLogger) Error
func (l zerologLogger) Error(_ context.Context, msg string, additionalFields ...map[string]interface{})
func (zerologLogger) Info
func (l zerologLogger) Info(_ context.Context, msg string, additionalFields ...map[string]interface{})
func (zerologLogger) Trace
func (l zerologLogger) Trace(_ context.Context, msg string, additionalFields ...map[string]interface{})
func (zerologLogger) Warn
func (l zerologLogger) Warn(_ context.Context, msg string, additionalFields ...map[string]interface{})
func (zerologLogger) proc
func (l zerologLogger) proc(e *zerolog.Event, msg string, additionalFields ...map[string]interface{})
func (zerologLogger) withField
func (zerologLogger) withField(e *zerolog.Event, key string, value interface{}) *zerolog.Event
Generated by gomarkdoc