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
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) 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.