# README

logging

import "github.com/SuperBuker/terraform-provider-dns-he-net/client/logging"

Index

type Fields

Fields is a map of fields to be logged

type Fields map[string]interface{}

type Logger

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

func NewTlog() Logger

func NewZerolog

func NewZerolog(level zerolog.Level, color bool) Logger

type tlogLogger

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

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