log

package
v1.1.10 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2021 License: GPL-3.0 Imports: 17 Imported by: 6

Documentation

Index

Constants

View Source
const (
	TAG_DEBUG = "D"
	TAG_INFO  = "I"
	TAG_WARN  = "W"
	TAG_ERROR = "E"
	TAG_FATAL = "F"
)
View Source
const (
	TAG_DEBUG_I = iota
	TAG_INFO_I
	TAG_WARN_I
	TAG_ERROR_I
	TAG_FATAL_I
)
View Source
const LogStack = 3

Variables

Functions

func Backtrace

func Backtrace(skip, needline int) string

输出堆栈信息, skip表示需要跳过的帧数

func Debug

func Debug(msg string)

func DebugStack

func DebugStack(stack int, msg string)

func Error

func Error(msg string)

func ErrorStack

func ErrorStack(stack int, msg string)

func Fatal

func Fatal(msg string)

func FatalStack

func FatalStack(stack int, msg string)

func Info

func Info(msg string)

func InfoStack

func InfoStack(stack int, msg string)

func Init

func Init(level int32, hook LogHook, dir, app string, appid int32)

func ShortPath

func ShortPath(path string, need int) string

func Stop

func Stop()

func Warn

func Warn(msg string)

func WarnStack

func WarnStack(stack int, msg string)

func WhereCall

func WhereCall(depth int, shortPath int) (string, int)

Types

type Builder

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

func KV

func KV(key string, value interface{}) *Builder

func KVs

func KVs(fields Fields) *Builder

func (*Builder) Bule

func (b *Builder) Bule() *Builder

func (*Builder) Bytes

func (b *Builder) Bytes() []byte

func (*Builder) Cap

func (b *Builder) Cap() int

func (*Builder) Cyan

func (b *Builder) Cyan() *Builder

func (*Builder) Debug

func (b *Builder) Debug(msg string)

func (*Builder) DebugStack

func (b *Builder) DebugStack(stack int, msg string)

func (*Builder) Error

func (b *Builder) Error(msg string)

func (*Builder) ErrorStack

func (b *Builder) ErrorStack(stack int, msg string)

func (*Builder) Fatal

func (b *Builder) Fatal(msg string)

func (*Builder) FatalStack

func (b *Builder) FatalStack(stack int, msg string)

func (*Builder) Gray

func (b *Builder) Gray() *Builder

func (*Builder) Green

func (b *Builder) Green() *Builder

func (*Builder) Info

func (b *Builder) Info(msg string)

func (*Builder) InfoStack

func (b *Builder) InfoStack(stack int, msg string)

func (*Builder) KV

func (b *Builder) KV(key string, value interface{}) *Builder

func (*Builder) KVs

func (b *Builder) KVs(fields Fields) *Builder

func (*Builder) Len

func (b *Builder) Len() int

func (*Builder) Magenta

func (b *Builder) Magenta() *Builder

func (*Builder) Red

func (b *Builder) Red() *Builder

func (*Builder) Reset

func (b *Builder) Reset()

func (*Builder) String

func (b *Builder) String() string

func (*Builder) Warn

func (b *Builder) Warn(msg string)

func (*Builder) WarnStack

func (b *Builder) WarnStack(stack int, msg string)

func (*Builder) White

func (b *Builder) White() *Builder

func (*Builder) WriteString

func (b *Builder) WriteString(s string)

func (*Builder) Yellow

func (b *Builder) Yellow() *Builder

type Fields

type Fields map[string]interface{}

type LogHook

type LogHook func(t time.Time, level string, file string, line int, msg string)

type Logger

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

func New

func New(lv int32) Logger

func NewWithDefault

func NewWithDefault(lv int32, _default map[string]interface{}) Logger

func NewWithDefaultAndLogger

func NewWithDefaultAndLogger(l Logger, _default map[string]interface{}) Logger

func (*Logger) Debug

func (s *Logger) Debug(msg string)

func (*Logger) DebugStack

func (s *Logger) DebugStack(stack int, msg string)

func (*Logger) Error

func (s *Logger) Error(msg string)

func (*Logger) ErrorStack

func (s *Logger) ErrorStack(stack int, msg string)

func (*Logger) Fatal

func (s *Logger) Fatal(msg string)

func (*Logger) FatalStack

func (s *Logger) FatalStack(stack int, msg string)

func (*Logger) Info

func (s *Logger) Info(msg string)

func (*Logger) InfoStack

func (s *Logger) InfoStack(stack int, msg string)

func (*Logger) KV

func (s *Logger) KV(key string, value interface{}) *Builder

func (*Logger) KVs

func (s *Logger) KVs(fields Fields) *Builder

func (*Logger) Warn

func (s *Logger) Warn(msg string)

func (*Logger) WarnStack

func (s *Logger) WarnStack(stack int, msg string)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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