Documentation
¶
Index ¶
- func GetLevelString(level LogLevel) string
- func JSONFormatter(e *Entry) ([]byte, error)
- func TextFormatter(e *Entry) ([]byte, error)
- type Entry
- type Formatter
- type LogLevel
- type LogPrinter
- type Logger
- type ProxyLogger
- func (e *ProxyLogger) CleanProxyDataAndError() *ProxyLogger
- func (e *ProxyLogger) Debug(v ...interface{})
- func (e *ProxyLogger) Debugf(format string, v ...interface{})
- func (e *ProxyLogger) Error(v ...interface{})
- func (e *ProxyLogger) Errorf(format string, v ...interface{})
- func (e *ProxyLogger) GetEntry() *Entry
- func (e *ProxyLogger) Info(v ...interface{})
- func (e *ProxyLogger) Infof(format string, v ...interface{})
- func (e *ProxyLogger) ProxyLog(level LogLevel, callDepth int, v ...interface{})
- func (e *ProxyLogger) ProxyLogf(level LogLevel, callDepth int, format string, v ...interface{})
- func (e *ProxyLogger) SetProxyLevelAndTime(level LogLevel, tim time.Time) *ProxyLogger
- func (e *ProxyLogger) SetProxyMessage(v ...interface{}) *ProxyLogger
- func (e *ProxyLogger) SetProxyMessagef(format string, v ...interface{}) *ProxyLogger
- func (e *ProxyLogger) Warn(v ...interface{})
- func (e *ProxyLogger) Warnf(format string, v ...interface{})
- func (e *ProxyLogger) WithData(data interface{}) *ProxyLogger
- func (e *ProxyLogger) WithError(err error) *ProxyLogger
- type StdLogPrinter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetLevelString ¶
func JSONFormatter ¶
func TextFormatter ¶
Types ¶
type Entry ¶
type Entry struct {
File string `json:"file"`
Line int `json:"line"`
Time time.Time `json:"-"` // 转换
TimeStr string `json:"time"` //
Level LogLevel `json:"-"` // 转换
LevelStr string `json:"level"` //
Message string `json:"message"`
Data interface{} `json:"data"`
Err error `json:"-"` // 转换
Error string `json:"error"`
}
type LogPrinter ¶
type Logger ¶
type Logger interface {
WithData(data interface{}) *ProxyLogger
WithError(err error) *ProxyLogger
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{})
SetLevel(level LogLevel)
GetLevel() LogLevel
SetLogFileLine(log bool)
IsLogFileLine() bool
SetLogErrorCallStacks(log bool)
GetCallStack() *tools.CallStack
SetFormatter(fmt Formatter)
GetFormatter(level LogLevel) Formatter
GetPrinter(level LogLevel) LogPrinter
SetColorLog(bool)
IsColorLog() bool
}
type ProxyLogger ¶
type ProxyLogger struct {
Logger
// contains filtered or unexported fields
}
func (*ProxyLogger) CleanProxyDataAndError ¶
func (e *ProxyLogger) CleanProxyDataAndError() *ProxyLogger
func (*ProxyLogger) Debug ¶
func (e *ProxyLogger) Debug(v ...interface{})
func (*ProxyLogger) Debugf ¶
func (e *ProxyLogger) Debugf(format string, v ...interface{})
func (*ProxyLogger) Error ¶
func (e *ProxyLogger) Error(v ...interface{})
func (*ProxyLogger) Errorf ¶
func (e *ProxyLogger) Errorf(format string, v ...interface{})
func (*ProxyLogger) GetEntry ¶
func (e *ProxyLogger) GetEntry() *Entry
func (*ProxyLogger) Info ¶
func (e *ProxyLogger) Info(v ...interface{})
func (*ProxyLogger) Infof ¶
func (e *ProxyLogger) Infof(format string, v ...interface{})
func (*ProxyLogger) ProxyLog ¶
func (e *ProxyLogger) ProxyLog(level LogLevel, callDepth int, v ...interface{})
func (*ProxyLogger) ProxyLogf ¶
func (e *ProxyLogger) ProxyLogf(level LogLevel, callDepth int, format string, v ...interface{})
func (*ProxyLogger) SetProxyLevelAndTime ¶
func (e *ProxyLogger) SetProxyLevelAndTime(level LogLevel, tim time.Time) *ProxyLogger
func (*ProxyLogger) SetProxyMessage ¶
func (e *ProxyLogger) SetProxyMessage(v ...interface{}) *ProxyLogger
func (*ProxyLogger) SetProxyMessagef ¶
func (e *ProxyLogger) SetProxyMessagef(format string, v ...interface{}) *ProxyLogger
func (*ProxyLogger) Warn ¶
func (e *ProxyLogger) Warn(v ...interface{})
func (*ProxyLogger) Warnf ¶
func (e *ProxyLogger) Warnf(format string, v ...interface{})
func (*ProxyLogger) WithData ¶
func (e *ProxyLogger) WithData(data interface{}) *ProxyLogger
func (*ProxyLogger) WithError ¶
func (e *ProxyLogger) WithError(err error) *ProxyLogger
type StdLogPrinter ¶
type StdLogPrinter struct {
// contains filtered or unexported fields
}
func NewStdLogPrinter ¶
func NewStdLogPrinter(writer io.Writer, color string) *StdLogPrinter
func (*StdLogPrinter) SetOutput ¶
func (s *StdLogPrinter) SetOutput(writer io.Writer)
Click to show internal directories.
Click to hide internal directories.