glogger

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

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

Go to latest
Published: Oct 28, 2018 License: MIT Imports: 1 Imported by: 2

README

glogger

这是定义的logger接口 提供了空实现和简陋的标准库的实现 glog库同样实现了这个接口

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetFactoryImpl

func SetFactoryImpl(fy Factory)

SetFactoryImpl 设置一个factory

Types

type EmptyLogger

type EmptyLogger struct {
}

EmptyLogger 空实现

func (*EmptyLogger) Debug

func (eb *EmptyLogger) Debug(v ...interface{})

Debug Debug

func (*EmptyLogger) Debugf

func (eb *EmptyLogger) Debugf(format string, v ...interface{})

Debugf 打印Debugf日志

func (*EmptyLogger) Error

func (eb *EmptyLogger) Error(v ...interface{})

Error 打印Error日志

func (*EmptyLogger) Errorf

func (eb *EmptyLogger) Errorf(format string, v ...interface{})

Errorf 打印Errorf日志

func (*EmptyLogger) Fatal

func (eb *EmptyLogger) Fatal(v ...interface{})

Fatal 打印Fatal日志

func (*EmptyLogger) Fatalf

func (eb *EmptyLogger) Fatalf(format string, v ...interface{})

Fatalf 打印Fatalf日志

func (*EmptyLogger) Info

func (eb *EmptyLogger) Info(v ...interface{})

Info 打印Info日志

func (*EmptyLogger) Infof

func (eb *EmptyLogger) Infof(format string, v ...interface{})

Infof 打印Infof日志

func (*EmptyLogger) Trace

func (eb *EmptyLogger) Trace(v ...interface{})

Trace 打印Trace日志

func (*EmptyLogger) Tracef

func (eb *EmptyLogger) Tracef(format string, v ...interface{})

Tracef 打印Trace日志

func (*EmptyLogger) Warn

func (eb *EmptyLogger) Warn(v ...interface{})

Warn 打印Warn日志

func (*EmptyLogger) Warnf

func (eb *EmptyLogger) Warnf(format string, v ...interface{})

Warnf 打印Warnf日志

type EmptyLoggerFactory

type EmptyLoggerFactory struct {
}

EmptyLoggerFactory 空LoggerFactory

func (EmptyLoggerFactory) GetLogger

func (factory EmptyLoggerFactory) GetLogger(name string) GLogger

GetLogger implement Factory

type Factory

type Factory interface {
	GetLogger(name string) GLogger
}

Factory logFactory

func GetFactory

func GetFactory() Factory

GetFactory 得到1个Facotry

type GLogger

type GLogger interface {
	Trace(v ...interface{})
	Tracef(format string, v ...interface{})
	Debug(v ...interface{})
	Debugf(format string, v ...interface{})
	Info(v ...interface{})
	Infof(format string, v ...interface{})
	Warn(v ...interface{})
	Warnf(format string, v ...interface{})
	Error(v ...interface{})
	Errorf(format string, v ...interface{})
	Fatal(v ...interface{})
	Fatalf(format string, v ...interface{})
}

GLogger 定义logger接口

func NewEmpty

func NewEmpty() GLogger

NewEmpty 返回空实现

func NewStd

func NewStd() GLogger

NewStd 返回标准库实现

type StdLogger

type StdLogger struct {
}

StdLogger 默认的标准库logger实现

func (*StdLogger) Debug

func (eb *StdLogger) Debug(v ...interface{})

Debug Debug

func (*StdLogger) Debugf

func (eb *StdLogger) Debugf(format string, v ...interface{})

Debugf 打印Debugf日志

func (*StdLogger) Error

func (eb *StdLogger) Error(v ...interface{})

Error 打印Error日志

func (*StdLogger) Errorf

func (eb *StdLogger) Errorf(format string, v ...interface{})

Errorf 打印Errorf日志

func (*StdLogger) Fatal

func (eb *StdLogger) Fatal(v ...interface{})

Fatal 打印Fatal日志

func (*StdLogger) Fatalf

func (eb *StdLogger) Fatalf(format string, v ...interface{})

Fatalf 打印Fatalf日志

func (*StdLogger) Info

func (eb *StdLogger) Info(v ...interface{})

Info 打印Info日志

func (*StdLogger) Infof

func (eb *StdLogger) Infof(format string, v ...interface{})

Infof 打印Infof日志

func (*StdLogger) Trace

func (eb *StdLogger) Trace(v ...interface{})

Trace 打印Trace日志

func (*StdLogger) Tracef

func (eb *StdLogger) Tracef(format string, v ...interface{})

Tracef 打印Trace日志

func (*StdLogger) Warn

func (eb *StdLogger) Warn(v ...interface{})

Warn 打印Warn日志

func (*StdLogger) Warnf

func (eb *StdLogger) Warnf(format string, v ...interface{})

Warnf 打印Warnf日志

type StdLoggerFactory

type StdLoggerFactory struct {
}

StdLoggerFactory 标准库实现的Factory

func (StdLoggerFactory) GetLogger

func (factory StdLoggerFactory) GetLogger(name string) GLogger

GetLogger implement Factory

Jump to

Keyboard shortcuts

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