logging

package
v0.1.53 Latest Latest
Warning

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

Go to latest
Published: Feb 17, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const DEFAULT_SUBLOGGER_FORMAT = "{%s} %s"

Variables

This section is empty.

Functions

func AllowLevel added in v0.1.53

func AllowLevel(id []string, level Level) bool

func Configure

func Configure(verbosity int, path *string)

func SetBackend

func SetBackend(backend_ Backend)

func SetMaxLevel

func SetMaxLevel(id []string, level Level)

Types

type Backend

type Backend interface {
	// If "path" is nil will log to stdout, colorized if possible
	// The default "verbosity" 0 will log criticals, errors, warnings, and notices.
	// "verbosity" 1 will add infos. "verbosity" 2 will add debugs.
	// Set "verbostiy" to -1 to disable the log.
	Configure(verbosity int, path *string)

	AllowLevel(id []string, level Level) bool
	SetMaxLevel(id []string, level Level)

	// May return nil
	NewMessage(id []string, level Level, depth int) Message
}

type BackendLogger added in v0.1.53

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

func NewBackendLogger added in v0.1.53

func NewBackendLogger(id []string) BackendLogger

func (BackendLogger) AllowLevel added in v0.1.53

func (self BackendLogger) AllowLevel(level Level) bool

func (BackendLogger) Critical added in v0.1.53

func (self BackendLogger) Critical(message string)

func (BackendLogger) Criticalf added in v0.1.53

func (self BackendLogger) Criticalf(format string, values ...interface{})

func (BackendLogger) Debug added in v0.1.53

func (self BackendLogger) Debug(message string)

func (BackendLogger) Debugf added in v0.1.53

func (self BackendLogger) Debugf(format string, values ...interface{})

func (BackendLogger) Error added in v0.1.53

func (self BackendLogger) Error(message string)

func (BackendLogger) Errorf added in v0.1.53

func (self BackendLogger) Errorf(format string, values ...interface{})

func (BackendLogger) Info added in v0.1.53

func (self BackendLogger) Info(message string)

func (BackendLogger) Infof added in v0.1.53

func (self BackendLogger) Infof(format string, values ...interface{})

func (BackendLogger) Log added in v0.1.53

func (self BackendLogger) Log(level Level, depth int, message string)

func (BackendLogger) Logf added in v0.1.53

func (self BackendLogger) Logf(level Level, depth int, format string, values ...interface{})

func (BackendLogger) NewMessage added in v0.1.53

func (self BackendLogger) NewMessage(level Level, depth int) Message

func (BackendLogger) Notice added in v0.1.53

func (self BackendLogger) Notice(message string)

func (BackendLogger) Noticef added in v0.1.53

func (self BackendLogger) Noticef(format string, values ...interface{})

func (BackendLogger) SetMaxLevel added in v0.1.53

func (self BackendLogger) SetMaxLevel(level Level)

func (BackendLogger) Warning added in v0.1.53

func (self BackendLogger) Warning(message string)

func (BackendLogger) Warningf added in v0.1.53

func (self BackendLogger) Warningf(format string, values ...interface{})

type Hierarchy added in v0.1.53

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

func NewHierarchy added in v0.1.53

func NewHierarchy() *Hierarchy

func (*Hierarchy) AllowLevel added in v0.1.53

func (self *Hierarchy) AllowLevel(id []string, level Level) bool

func (*Hierarchy) SetMaxLevel added in v0.1.53

func (self *Hierarchy) SetMaxLevel(id []string, level Level)

type Level

type Level int
const (
	None     Level = 0
	Critical Level = 1
	Error    Level = 2
	Warning  Level = 3
	Notice   Level = 4
	Info     Level = 5
	Debug    Level = 6
)

func VerbosityToMaxLevel added in v0.1.53

func VerbosityToMaxLevel(verbosity int) Level

func (Level) String

func (self Level) String() string

fmt.Stringify interface

type Logger

type Logger interface {
	NewMessage(level Level, depth int) Message

	Log(level Level, depth int, message string)
	Logf(level Level, depth int, format string, values ...interface{})

	Critical(message string)
	Criticalf(format string, values ...interface{})
	Error(message string)
	Errorf(format string, values ...interface{})
	Warning(message string)
	Warningf(format string, values ...interface{})
	Notice(message string)
	Noticef(format string, values ...interface{})
	Info(message string)
	Infof(format string, values ...interface{})
	Debug(message string)
	Debugf(format string, values ...interface{})

	AllowLevel(level Level) bool
	SetMaxLevel(level Level)
}

func GetLogger

func GetLogger(name string) Logger

func GetLoggerf

func GetLoggerf(format string, values ...interface{}) Logger

type Message added in v0.1.53

type Message interface {
	Set(name string, value interface{})
	Send()
}

func NewMessage added in v0.1.53

func NewMessage(id []string, level Level, depth int) Message

type MockLogger added in v0.1.53

type MockLogger struct{}
var MOCK_LOGGER MockLogger

func (MockLogger) AllowLevel added in v0.1.53

func (self MockLogger) AllowLevel(level Level) bool

func (MockLogger) Critical added in v0.1.53

func (self MockLogger) Critical(message string)

func (MockLogger) Criticalf added in v0.1.53

func (self MockLogger) Criticalf(format string, values ...interface{})

func (MockLogger) Debug added in v0.1.53

func (self MockLogger) Debug(message string)

func (MockLogger) Debugf added in v0.1.53

func (self MockLogger) Debugf(format string, values ...interface{})

func (MockLogger) Error added in v0.1.53

func (self MockLogger) Error(message string)

func (MockLogger) Errorf added in v0.1.53

func (self MockLogger) Errorf(format string, values ...interface{})

func (MockLogger) Info added in v0.1.53

func (self MockLogger) Info(message string)

func (MockLogger) Infof added in v0.1.53

func (self MockLogger) Infof(format string, values ...interface{})

func (MockLogger) Log added in v0.1.53

func (self MockLogger) Log(level Level, depth int, message string)

func (MockLogger) Logf added in v0.1.53

func (self MockLogger) Logf(level Level, depth int, format string, values ...interface{})

func (MockLogger) NewMessage added in v0.1.53

func (self MockLogger) NewMessage(level Level, depth int) Message

func (MockLogger) Notice added in v0.1.53

func (self MockLogger) Notice(message string)

func (MockLogger) Noticef added in v0.1.53

func (self MockLogger) Noticef(format string, values ...interface{})

func (MockLogger) SetMaxLevel added in v0.1.53

func (self MockLogger) SetMaxLevel(level Level)

func (MockLogger) Warning added in v0.1.53

func (self MockLogger) Warning(message string)

func (MockLogger) Warningf added in v0.1.53

func (self MockLogger) Warningf(format string, values ...interface{})

type Node added in v0.1.53

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

func NewNode added in v0.1.53

func NewNode() *Node

func (*Node) GetMaxLevel added in v0.1.53

func (self *Node) GetMaxLevel(id []string) Level

func (*Node) SetMaxLevel added in v0.1.53

func (self *Node) SetMaxLevel(id []string, level Level)

type SendUnstructuredMessageFunc added in v0.1.53

type SendUnstructuredMessageFunc func(message string)

type SubLogger added in v0.1.21

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

func NewSubLogger added in v0.1.21

func NewSubLogger(logger Logger, domain string) SubLogger

func (SubLogger) AllowLevel added in v0.1.53

func (self SubLogger) AllowLevel(level Level) bool

func (SubLogger) Critical added in v0.1.21

func (self SubLogger) Critical(message string)

func (SubLogger) Criticalf added in v0.1.21

func (self SubLogger) Criticalf(format string, values ...interface{})

func (SubLogger) Debug added in v0.1.21

func (self SubLogger) Debug(message string)

func (SubLogger) Debugf added in v0.1.21

func (self SubLogger) Debugf(format string, values ...interface{})

func (SubLogger) Error added in v0.1.21

func (self SubLogger) Error(message string)

func (SubLogger) Errorf added in v0.1.21

func (self SubLogger) Errorf(format string, values ...interface{})

func (SubLogger) Info added in v0.1.21

func (self SubLogger) Info(message string)

func (SubLogger) Infof added in v0.1.21

func (self SubLogger) Infof(format string, values ...interface{})

func (SubLogger) Log added in v0.1.53

func (self SubLogger) Log(level Level, depth int, message string)

func (SubLogger) Logf added in v0.1.53

func (self SubLogger) Logf(level Level, depth int, format string, values ...interface{})

func (SubLogger) NewMessage added in v0.1.53

func (self SubLogger) NewMessage(level Level, depth int) Message

func (SubLogger) Notice added in v0.1.21

func (self SubLogger) Notice(message string)

func (SubLogger) Noticef added in v0.1.21

func (self SubLogger) Noticef(format string, values ...interface{})

func (SubLogger) SetMaxLevel added in v0.1.53

func (self SubLogger) SetMaxLevel(level Level)

func (SubLogger) Warning added in v0.1.21

func (self SubLogger) Warning(message string)

func (SubLogger) Warningf added in v0.1.21

func (self SubLogger) Warningf(format string, values ...interface{})

type UnstructuredMessage added in v0.1.53

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

func NewUnstructuredMessage added in v0.1.53

func NewUnstructuredMessage(send SendUnstructuredMessageFunc) *UnstructuredMessage

func (*UnstructuredMessage) Send added in v0.1.53

func (self *UnstructuredMessage) Send()

func (*UnstructuredMessage) Set added in v0.1.53

func (self *UnstructuredMessage) Set(name string, value interface{})

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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