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.