logging

package
v0.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 1, 2025 License: GPL-3.0 Imports: 4 Imported by: 0

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Fields

type Fields map[string]interface{}

Fields is a map of fields to be logged

type Logger

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{})
}

Logger is a generic interface for logging

func NewTlog

func NewTlog() Logger

func NewZerolog

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL