Documentation
¶
Index ¶
- func DefaultFormatter() logrus.Formatter
- func DefaultRotation(loggerConfig *cfg.LoggerConfig) io.Writer
- type Builder
- type CustomizeLogWrite
- type HTTPWriter
- type RimeLogger
- func (l *RimeLogger) Complete() *RimeLogger
- func (l *RimeLogger) ErrorHandler(ctx context.Context, err error) error
- func (l *RimeLogger) Formatter(formatter logrus.Formatter) *RimeLogger
- func (l *RimeLogger) Level(level logrus.Level) *RimeLogger
- func (l *RimeLogger) Print(values ...interface{})
- func (l *RimeLogger) Recover(ctx context.Context, req interface{})
- func (l *RimeLogger) Rotation(output io.Writer) *RimeLogger
- func (l *RimeLogger) SetLogReportCaller(reportCaller bool) *RimeLogger
- type TwirpServer
- type WrapperServer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultFormatter ¶
DefaultFormatter returns a default json formatter
func DefaultRotation ¶
func DefaultRotation(loggerConfig *cfg.LoggerConfig) io.Writer
DefaultRotation returns a default Rotation
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
Builder is the builder for logger.
func (*Builder) SetReportCaller ¶
SetReportCaller whether to log caller info (off by default)
type CustomizeLogWrite ¶
type CustomizeLogWrite struct {
// contains filtered or unexported fields
}
func DefaultCustomizeLog ¶
func DefaultCustomizeLog(loggerConfig *cfg.LoggerConfig, log func(p []byte)) *CustomizeLogWrite
type HTTPWriter ¶
type HTTPWriter struct {
W http.ResponseWriter
// contains filtered or unexported fields
}
HTTPWriter ...
type RimeLogger ¶
RimeLogger ...
func NewRimeLogger ¶
func NewRimeLogger(loggerConfig cfg.LoggerConfig) *RimeLogger
func (*RimeLogger) Complete ¶
func (l *RimeLogger) Complete() *RimeLogger
Complete is return the Logger.
func (*RimeLogger) ErrorHandler ¶
func (l *RimeLogger) ErrorHandler(ctx context.Context, err error) error
ErrorHandler ... 存储 error 的 stack Deprecated 新的 errs pkg 不需要在最外层使用这个函数
func (*RimeLogger) Formatter ¶
func (l *RimeLogger) Formatter(formatter logrus.Formatter) *RimeLogger
Formatter adds a formatter for logger.
func (*RimeLogger) Level ¶
func (l *RimeLogger) Level(level logrus.Level) *RimeLogger
Level sets the level for logger.
func (*RimeLogger) Print ¶
func (l *RimeLogger) Print(values ...interface{})
Print ... 记录慢 SQL,gorm 自动调用,超过 100ms 认定为慢 SQL
func (*RimeLogger) Recover ¶
func (l *RimeLogger) Recover(ctx context.Context, req interface{})
Recover ... 记录 panic 的堆栈信息, 存储 req 信息
func (*RimeLogger) Rotation ¶
func (l *RimeLogger) Rotation(output io.Writer) *RimeLogger
Rotation accepts a rotate method(lumberjack.Logger, etc) to logger.
func (*RimeLogger) SetLogReportCaller ¶
func (l *RimeLogger) SetLogReportCaller(reportCaller bool) *RimeLogger
SetLogReportCaller whether to log caller info (off by default)
type TwirpServer ¶
type TwirpServer interface {
http.Handler
ServiceDescriptor() ([]byte, int)
ProtocGenTwirpVersion() string
PathPrefix() string
}
TwirpServer ...
type WrapperServer ¶
type WrapperServer struct {
TwirpServer
}
WrapperServer ...
func (*WrapperServer) ServeHTTP ¶
func (s *WrapperServer) ServeHTTP(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.