log

package
v0.0.0-...-ea61863 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2014 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	WhenSecond = iota
	WhenMinute
	WhenHour
	WhenDay
)
View Source
const (
	LevelTrace = iota
	LevelDebug
	LevelInfo
	LevelWarn
	LevelError
	LevelFatal
)

Variables

View Source
var LevelName [6]string = [6]string{"Trace", "Debug", "Info", "Warn", "Error", "Fatal"}

Functions

func Debug

func Debug(format string, v ...interface{})

func Error

func Error(format string, v ...interface{})

func Fatal

func Fatal(format string, v ...interface{})

func Info

func Info(format string, v ...interface{})

func SetLevel

func SetLevel(level int)

func Trace

func Trace(format string, v ...interface{})

func Warn

func Warn(format string, v ...interface{})

Types

type FileHandler

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

func NewDefaultFileHandler

func NewDefaultFileHandler(fileName string, flag int) (*FileHandler, error)

func NewFileHandler

func NewFileHandler(fileName string, flag int, msgNum int) (*FileHandler, error)

func (*FileHandler) Close

func (h *FileHandler) Close()

func (*FileHandler) Write

func (h *FileHandler) Write(p []byte) (n int, err error)

type Handler

type Handler interface {
	Write(p []byte) (n int, err error)
	Close()
}

type Logger

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

func New

func New(handler Handler, flag int) *Logger

func NewDefault

func NewDefault(handler Handler) *Logger

func (*Logger) Close

func (l *Logger) Close()

func (*Logger) Debug

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

func (*Logger) Error

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

func (*Logger) Fatal

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

func (*Logger) Info

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

func (*Logger) Output

func (l *Logger) Output(callDepth int, level int, format string, v ...interface{})

func (*Logger) SetLevel

func (l *Logger) SetLevel(level int)

func (*Logger) Trace

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

func (*Logger) Warn

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

func (*Logger) Write

func (l *Logger) Write(s string)

type StreamHandler

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

func NewDefaultStreamHandler

func NewDefaultStreamHandler(w io.Writer) (*StreamHandler, error)

func NewStreamHandler

func NewStreamHandler(w io.Writer, msgNum int) (*StreamHandler, error)

func (*StreamHandler) Close

func (h *StreamHandler) Close()

func (*StreamHandler) Write

func (h *StreamHandler) Write(p []byte) (n int, err error)

type TimeRotatingFileHandler

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

func NewDefaultTimeRotatingFileHandler

func NewDefaultTimeRotatingFileHandler(baseName string, when int8, interval int) (*TimeRotatingFileHandler, error)

func NewTimeRotatingFileHandler

func NewTimeRotatingFileHandler(baseName string, when int8, interval int, msgNum int) (*TimeRotatingFileHandler, error)

func (*TimeRotatingFileHandler) Close

func (h *TimeRotatingFileHandler) Close()

func (*TimeRotatingFileHandler) Write

func (h *TimeRotatingFileHandler) Write(p []byte) (n int, err error)

Jump to

Keyboard shortcuts

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