Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsFileExist ¶
Types ¶
type DefaultHandler ¶
type DefaultHandler struct {
// contains filtered or unexported fields
}
func NewDefaultHandler ¶
func NewDefaultHandler(handlerCfg *config.BaseHandlerConfig) (*DefaultHandler, error)
func (*DefaultHandler) Close ¶
func (h *DefaultHandler) Close() error
type FileHandler ¶
type FileHandler struct {
ErrorCallback func(err error)
// contains filtered or unexported fields
}
func NewFileHandler ¶
func NewFileHandler(handlerCfg *config.BaseHandlerConfig) (*FileHandler, error)
func (*FileHandler) Close ¶
func (h *FileHandler) Close() error
type IHandler ¶
func GetNewHandler ¶
func GetNewHandler(handlerCfg config.BaseHandlerConfig) (IHandler, error)
type IRotator ¶
type IRotator interface {
NeedRollover(msg []byte) (*os.File, bool, error)
DoRollover() (*os.File, error)
Close() error
}
func GetRotator4Config ¶
func GetRotator4Config(cfg *config.FileHandlerConfig) (IRotator, error)
type SizeRotator ¶
type SizeRotator struct {
// contains filtered or unexported fields
}
func NewSizeRotator ¶
func NewSizeRotator(cfg *config.FileHandlerConfig) (*SizeRotator, error)
func (*SizeRotator) Close ¶
func (r *SizeRotator) Close() error
func (*SizeRotator) DoRollover ¶
func (r *SizeRotator) DoRollover() (*os.File, error)
func (*SizeRotator) NeedRollover ¶
type StreamHandler ¶
type StreamHandler struct {
// contains filtered or unexported fields
}
func NewStreamHandler ¶
func NewStreamHandler(handlerCfg *config.BaseHandlerConfig) (*StreamHandler, error)
func (*StreamHandler) Close ¶
func (h *StreamHandler) Close() error
func (*StreamHandler) Init ¶
func (h *StreamHandler) Init(dir, name string) error
func (*StreamHandler) SetStream ¶
func (h *StreamHandler) SetStream(stream io.Writer)
type SyslogHandler ¶
type SyslogHandler struct {
//BaseHandler
Writer *syslog.Writer
// contains filtered or unexported fields
}
func NewSyslogHandler ¶
func NewSyslogHandler(handlerCfg *config.BaseHandlerConfig) (*SyslogHandler, error)
func (*SyslogHandler) Close ¶
func (h *SyslogHandler) Close() error
func (*SyslogHandler) Flush ¶
func (h *SyslogHandler) Flush()
func (*SyslogHandler) Init ¶
func (h *SyslogHandler) Init() error
type TimeAndSizeRotator ¶
type TimeAndSizeRotator struct {
// contains filtered or unexported fields
}
func NewTimeAndSizeRotator ¶
func NewTimeAndSizeRotator(cfg *config.FileHandlerConfig) (*TimeAndSizeRotator, error)
func (*TimeAndSizeRotator) Close ¶
func (r *TimeAndSizeRotator) Close() error
func (*TimeAndSizeRotator) DoRollover ¶
func (r *TimeAndSizeRotator) DoRollover() (*os.File, error)
func (*TimeAndSizeRotator) NeedRollover ¶
type TimeRotator ¶
type TimeRotator struct {
// contains filtered or unexported fields
}
func NewTimeRotator ¶
func NewTimeRotator(cfg *config.FileHandlerConfig) (*TimeRotator, error)
func (*TimeRotator) Close ¶
func (r *TimeRotator) Close() error
func (*TimeRotator) DoRollover ¶
func (r *TimeRotator) DoRollover() (*os.File, error)
func (*TimeRotator) NeedRollover ¶
Click to show internal directories.
Click to hide internal directories.