zerolog

package
v0.0.0-...-28fd047 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2023 License: MIT Imports: 4 Imported by: 0

README

Logger

Install

go get -u github.com/lazychanger/go-contrib/logger

How to use

package main

import (
	log "github.com/lazychanger/go-contrib/logger"
	// zerolog driver
	_ "github.com/lazychanger/go-contrib/logger/zerolog"
)

func main() {
	log.SetLevel(log.InfoLevel)
	// default is json format 
	log.SetFormat(log.Color)

	log.Trace("Hello Trace")
	log.Debug("Hello Debug")
	log.Info("Hello Info")
	log.Warn("Hello Warn")
	log.Error("Hello Error")
	log.Fatal("Hello Fatal")
	log.Panic("Hello Panic")
}

Todo

** More driver **

  • zerolog
  • zap
  • logrus

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseLevel

func ParseLevel(lvl logger.Level) zerolog.Level

Types

type Logger

type Logger struct {
	// contains filtered or unexported fields
}

func New

func New(zlog zerolog.Logger) *Logger

func (*Logger) Debug

func (l *Logger) Debug(msg string)

func (*Logger) DebugF

func (l *Logger) DebugF(msg string, a ...any)

func (*Logger) Error

func (l *Logger) Error(msg string)

func (*Logger) ErrorF

func (l *Logger) ErrorF(msg string, a ...any)

func (*Logger) Fatal

func (l *Logger) Fatal(msg string)

func (*Logger) FatalF

func (l *Logger) FatalF(msg string, a ...any)

func (*Logger) Info

func (l *Logger) Info(msg string)

func (*Logger) InfoF

func (l *Logger) InfoF(msg string, a ...any)

func (*Logger) Level

func (l *Logger) Level() logger.Level

func (*Logger) Log

func (l *Logger) Log(lvl logger.Level, msg string)

func (*Logger) LogF

func (l *Logger) LogF(lvl logger.Level, msg string, a ...any)

func (*Logger) Panic

func (l *Logger) Panic(msg string)

func (*Logger) PanicF

func (l *Logger) PanicF(msg string, a ...any)

func (*Logger) Register

func (l *Logger) Register()

func (*Logger) SetFormat

func (l *Logger) SetFormat(format logger.Format)

func (*Logger) SetLevel

func (l *Logger) SetLevel(lvl logger.Level)

func (*Logger) Trace

func (l *Logger) Trace(msg string)

func (*Logger) TraceF

func (l *Logger) TraceF(msg string, a ...any)

func (*Logger) Warn

func (l *Logger) Warn(msg string)

func (*Logger) WarnF

func (l *Logger) WarnF(msg string, a ...any)

func (*Logger) With

func (l *Logger) With(name string, value any) logger.Logger

func (*Logger) WithFormat

func (l *Logger) WithFormat(format logger.Format) logger.Logger

func (*Logger) WithLevel

func (l *Logger) WithLevel(lvl logger.Level) logger.Logger

func (*Logger) Withs

func (l *Logger) Withs(fields ...logger.Field) logger.Logger

Jump to

Keyboard shortcuts

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