log

package module
v0.0.0-...-8094925 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2018 License: MIT Imports: 12 Imported by: 0

README

go-log

Documentation

Index

Constants

View Source
const (
	RotMin  = 1
	RotHour = 2
	RotDay  = 3
)
View Source
const (
	DebugFilter = 1
	TraceFilter = 2
	InfoFilter  = 4
	WarnFilter  = 8
	ErrorFilter = 16
	FatalFilter = 32
)

Variables

This section is empty.

Functions

This section is empty.

Types

type FileWriter

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

func NewFileWriter

func NewFileWriter() *FileWriter

func (*FileWriter) Filename

func (w *FileWriter) Filename(filename string) *FileWriter

func (*FileWriter) RotateDay

func (w *FileWriter) RotateDay() *FileWriter

func (*FileWriter) RotateHour

func (w *FileWriter) RotateHour() *FileWriter

func (*FileWriter) RotateMin

func (w *FileWriter) RotateMin() *FileWriter

func (*FileWriter) Write

func (w *FileWriter) Write(p []byte) (n int, err error)

type FlatFormatter

type FlatFormatter struct {
}

FlatFormatter format log with flat text

func (*FlatFormatter) Format

func (f *FlatFormatter) Format(level, file, callstack string, msg interface{}) string

Format convert log to flat text

type JSONFormatter

type JSONFormatter struct {
	Date      string      `json:"date"`
	Lev       string      `json:"lev"`
	Msg       interface{} `json:"msg"`
	File      string      `json:"file,omitempty"`
	Callstack []string    `json:"callstack,omitempty"`
	// contains filtered or unexported fields
}

JSONFormatter format log with json

func (*JSONFormatter) Format

func (f *JSONFormatter) Format(level, file, callstack string, msg interface{}) string

Format convert log to json text

type Logger

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

Logger logger struct

func NewLogger

func NewLogger() *Logger

NewLogger create a new logger

func (*Logger) AppendWriters

func (l *Logger) AppendWriters(writers ...io.Writer) *Logger

AppendWriters append custom writers

func (*Logger) Close

func (l *Logger) Close()

Close close logger

func (*Logger) Debug

func (l *Logger) Debug(v interface{}, args ...interface{})

Debug Write log use debug level

func (*Logger) DebugOff

func (l *Logger) DebugOff() *Logger

func (*Logger) DebugOn

func (l *Logger) DebugOn() *Logger

func (*Logger) Error

func (l *Logger) Error(v interface{}, args ...interface{})

Warn Write log use error level

func (*Logger) ErrorOff

func (l *Logger) ErrorOff() *Logger

func (*Logger) ErrorOn

func (l *Logger) ErrorOn() *Logger

func (*Logger) Fatal

func (l *Logger) Fatal(v interface{}, args ...interface{})

Fatal Write log use fatal level

func (*Logger) FatalOff

func (l *Logger) FatalOff() *Logger

func (*Logger) FatalOn

func (l *Logger) FatalOn() *Logger

func (*Logger) Info

func (l *Logger) Info(v interface{}, args ...interface{})

Info Write log use info level

func (*Logger) InfoOff

func (l *Logger) InfoOff() *Logger

func (*Logger) InfoOn

func (l *Logger) InfoOn() *Logger

func (*Logger) SetWriters

func (l *Logger) SetWriters(writers ...io.Writer) *Logger

SetWriters set custom writers

func (*Logger) Trace

func (l *Logger) Trace(v interface{}, args ...interface{})

Trace Write log use trace level

func (*Logger) TraceOff

func (l *Logger) TraceOff() *Logger

func (*Logger) TraceOn

func (l *Logger) TraceOn() *Logger

func (*Logger) UseFlatFormat

func (l *Logger) UseFlatFormat() *Logger

UseFlatFormat use flat format

func (*Logger) UseFormatter

func (l *Logger) UseFormatter(f formatter) *Logger

UseFormatter set custom formatter

func (*Logger) UseJSONFormat

func (l *Logger) UseJSONFormat(indent bool) *Logger

UseJSONFormat use json format

func (*Logger) Warn

func (l *Logger) Warn(v interface{}, args ...interface{})

Warn Write log use warn level

func (*Logger) WarnOff

func (l *Logger) WarnOff() *Logger

func (*Logger) WarnOn

func (l *Logger) WarnOn() *Logger

Jump to

Keyboard shortcuts

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