golog

package module
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2020 License: MIT Imports: 6 Imported by: 0

README

golog

The Go logger.

Documentation

Index

Constants

View Source
const (
	LOGLEVEL_DEBUG = 0
	LOGLEVEL_INFO  = 10
	LOGLEVEL_SUCC  = 20
	LOGLEVEL_WARN  = 30
	LOGLEVEL_FAIL  = 40
)

Logging levels

Variables

View Source
var GlobalStdErrDriver = StdErrDriver{
	// contains filtered or unexported fields
}

Functions

This section is empty.

Types

type LogDriver

type LogDriver interface {
	RecordLog(LogLine)
}

type LogLine

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

type Logger

type Logger struct {
	Name  string
	Level int

	LevelNames map[int]string
	LogDrivers []LogDriver
	// contains filtered or unexported fields
}

Logger is a logger

func NewLogger

func NewLogger(name string, level int) Logger

NewLogger creates a new logger

func (Logger) Assert

func (log Logger) Assert(errexpr error, hints ...interface{}) error

Assert prints information on errexpr != nil, and return the error back

func (Logger) AssertFatal

func (log Logger) AssertFatal(errexpr error, hints ...interface{}) error

AssertFatal behaves like Assert, and will panic on errexpr != nil

func (Logger) BaseLogln

func (log Logger) BaseLogln(level int, contents ...interface{})

BaseLogln is the base method of all loggers

func (Logger) Debug

func (log Logger) Debug(contents ...interface{})

Debug prints debug message

func (Logger) Fail

func (log Logger) Fail(contents ...interface{})

Fail prints fail message

func (Logger) Info

func (log Logger) Info(contents ...interface{})

Info prints info message

func (Logger) SetDrivers

func (log Logger) SetDrivers(drivers []LogDriver)

func (Logger) Succ

func (log Logger) Succ(contents ...interface{})

Succ prints succ message

func (Logger) Warn

func (log Logger) Warn(contents ...interface{})

Warn prints warn message

type StdErrDriver

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

func (StdErrDriver) RecordLog

func (errd StdErrDriver) RecordLog(ln LogLine)

Jump to

Keyboard shortcuts

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