log

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2021 License: Apache-2.0 Imports: 6 Imported by: 41

Documentation

Overview

Package log provides a simple logger interface

Index

Constants

View Source
const (
	LevelDebug = iota
	LevelInfo
	LevelWarning
	LevelError
	LevelCritical
)

Variables

View Source
var (
	ErrInvalidLogLevel = errors.New("invalid log level")

	NoOp, _ = NewLogger("CRITICAL", ioutil.Discard, "")
)

Functions

This section is empty.

Types

type BasicLogger

type BasicLogger struct {
	Level  int
	Prefix string
	Logger *log.Logger
}

func NewLogger

func NewLogger(level string, out io.Writer, prefix string) (BasicLogger, error)

func (BasicLogger) Critical

func (l BasicLogger) Critical(v ...interface{})

func (BasicLogger) Debug

func (l BasicLogger) Debug(v ...interface{})

func (BasicLogger) Error

func (l BasicLogger) Error(v ...interface{})

func (BasicLogger) Fatal

func (l BasicLogger) Fatal(v ...interface{})

func (BasicLogger) Info

func (l BasicLogger) Info(v ...interface{})

func (BasicLogger) Warning

func (l BasicLogger) Warning(v ...interface{})

type Logger

type Logger interface {
	Debug(v ...interface{})
	Info(v ...interface{})
	Warning(v ...interface{})
	Error(v ...interface{})
	Critical(v ...interface{})
	Fatal(v ...interface{})
}

Jump to

Keyboard shortcuts

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