log

package
v0.0.0-...-b04963e Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AtLevel

func AtLevel(level zapcore.Level, msg string, fields ...zapcore.Field)

AtLevel logs the message at a specific log level

func ColorizeStatus

func ColorizeStatus(s string) string

ColorizeStatus a status string based on given color.

func Debug

func Debug(msg string, keysAndValues ...interface{})

func Debugf

func Debugf(template string, args ...interface{})

func Debugs

func Debugs(args ...interface{})

func Debugt

func Debugt(msg string, fields ...zapcore.Field)

func Debugw

func Debugw(msg string, keysAndValues ...interface{})

func Error

func Error(msg string, keysAndValues ...interface{})

func Errorf

func Errorf(template string, args ...interface{})

func Errors

func Errors(args ...interface{})

func Errort

func Errort(msg string, fields ...zapcore.Field)

func Errorw

func Errorw(msg string, keysAndValues ...interface{})

func Fatal

func Fatal(msg string, keysAndValues ...interface{})

func Fatalf

func Fatalf(template string, args ...interface{})

func Fatals

func Fatals(args ...interface{})

func Fatalt

func Fatalt(msg string, fields ...zapcore.Field)

func Fatalw

func Fatalw(msg string, keysAndValues ...interface{})

func Info

func Info(msg string, keysAndValues ...interface{})

func Infof

func Infof(template string, args ...interface{})

func Infos

func Infos(args ...interface{})

func Infot

func Infot(msg string, fields ...zapcore.Field)

func Infow

func Infow(msg string, keysAndValues ...interface{})

func Panic

func Panic(msg string, keysAndValues ...interface{})

func Panicf

func Panicf(template string, args ...interface{})

func Panics

func Panics(args ...interface{})

func Panict

func Panict(msg string, fields ...zapcore.Field)

func Panicw

func Panicw(msg string, keysAndValues ...interface{})

func Progress

func Progress(msg, status string)

func ProgressSub

func ProgressSub(msg, status string)

func Sprogress

func Sprogress(msg string) *spinner.Spinner

Sprogress start a progress, must call the StopProgress after the progress end

func StopProgress

func StopProgress(status string)

StopProgress stop a progress

func Warn

func Warn(msg string, keysAndValues ...interface{})

func Warnf

func Warnf(template string, args ...interface{})

func Warns

func Warns(args ...interface{})

func Warnt

func Warnt(msg string, fields ...zapcore.Field)

func Warnw

func Warnw(msg string, keysAndValues ...interface{})

Types

type Config

type Config struct {
	ConsoleEnabled bool
	ConsoleJson    bool

	FileJson    bool
	FileEnabled bool

	ConsoleLevel string
	FileLevel    string

	// Directory to log when FileEnabled is true
	Directory string
	// Filename is the name of the logfile which will be placed inside the directory
	Filename string
}

Config Configuration for logging

type Interface

type Interface interface {
	Debugt(msg string, fields ...zapcore.Field)
	Debugf(template string, args ...interface{})
	Debugw(msg string, keysAndValues ...interface{})
	Debug(msg string, keysAndValues ...interface{})
	Debugs(args ...interface{})

	Infot(msg string, fields ...zapcore.Field)
	Infof(template string, args ...interface{})
	Infow(msg string, keysAndValues ...interface{})
	Info(msg string, keysAndValues ...interface{})
	Infos(args ...interface{})

	Warnt(msg string, fields ...zapcore.Field)
	Warnf(template string, args ...interface{})
	Warnw(msg string, keysAndValues ...interface{})
	Warn(msg string, keysAndValues ...interface{})
	Warns(args ...interface{})

	Errort(msg string, fields ...zapcore.Field)
	Errorf(template string, args ...interface{})
	Errorw(msg string, keysAndValues ...interface{})
	Error(msg string, keysAndValues ...interface{})
	Errors(args ...interface{})

	Panict(msg string, fields ...zapcore.Field)
	Panicf(template string, args ...interface{})
	Panicw(msg string, keysAndValues ...interface{})
	Panic(msg string, keysAndValues ...interface{})
	Panics(args ...interface{})

	Fatalt(msg string, fields ...zapcore.Field)
	Fatalf(template string, args ...interface{})
	Fatalw(msg string, keysAndValues ...interface{})
	Fatal(msg string, keysAndValues ...interface{})
	Fatals(args ...interface{})

	AtLevel(level zapcore.Level, msg string, fields ...zapcore.Field) *Logger
}

type Logger

type Logger struct {
	Unsugared *zap.Logger
	*zap.SugaredLogger
}

func Configure

func Configure(config Config) (*Logger, error)

Configure sets up the logging framework

func (*Logger) AtLevel

func (l *Logger) AtLevel(level zapcore.Level, msg string, fields ...zapcore.Field) *Logger

func (*Logger) Debug

func (l *Logger) Debug(msg string, keysAndValues ...interface{})

func (*Logger) Debugs

func (l *Logger) Debugs(args ...interface{})

func (*Logger) Debugt

func (l *Logger) Debugt(msg string, fields ...zapcore.Field)

func (*Logger) Error

func (l *Logger) Error(msg string, keysAndValues ...interface{})

func (*Logger) Errors

func (l *Logger) Errors(args ...interface{})

func (*Logger) Errort

func (l *Logger) Errort(msg string, fields ...zapcore.Field)

func (*Logger) Fatal

func (l *Logger) Fatal(msg string, keysAndValues ...interface{})

func (*Logger) Fatals

func (l *Logger) Fatals(args ...interface{})

func (*Logger) Fatalt

func (l *Logger) Fatalt(msg string, fields ...zapcore.Field)

func (*Logger) Info

func (l *Logger) Info(msg string, keysAndValues ...interface{})

func (*Logger) Infos

func (l *Logger) Infos(args ...interface{})

func (*Logger) Infot

func (l *Logger) Infot(msg string, fields ...zapcore.Field)

func (*Logger) Panic

func (l *Logger) Panic(msg string, keysAndValues ...interface{})

func (*Logger) Panics

func (l *Logger) Panics(args ...interface{})

func (*Logger) Panict

func (l *Logger) Panict(msg string, fields ...zapcore.Field)

func (*Logger) Warn

func (l *Logger) Warn(msg string, keysAndValues ...interface{})

func (*Logger) Warns

func (l *Logger) Warns(args ...interface{})

func (*Logger) Warnt

func (l *Logger) Warnt(msg string, fields ...zapcore.Field)

Jump to

Keyboard shortcuts

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