Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFileHook ¶
func NewFileHook(options logrus_mate.Options) (hook logrus.Hook, err error)
Types ¶
type FileHook ¶
type FileHook struct {
W *FileLogWriter
}
type FileLogConifg ¶
type FileLogWriter ¶
type FileLogWriter struct { *log.Logger FileLogConifg // contains filtered or unexported fields }
FileLogWriter implements LoggerInterface. It writes messages by lines limit, file size limit, or time frequency.
func NewFileWriter ¶
func NewFileWriter() *FileLogWriter
create a FileLogWriter returning as LoggerInterface.
func (*FileLogWriter) Destroy ¶
func (w *FileLogWriter) Destroy()
destroy file logger, close file writer.
func (*FileLogWriter) DoRotate ¶
func (w *FileLogWriter) DoRotate() error
DoRotate means it need to write file in new file. new file name like xx.log.2013-01-01.2
func (*FileLogWriter) Flush ¶
func (w *FileLogWriter) Flush()
flush file logger. there are no buffering messages in file logger in memory. flush file means sync file from disk.
func (*FileLogWriter) Init ¶
func (w *FileLogWriter) Init(conf FileLogConifg) (err error)
Init file logger.
Click to show internal directories.
Click to hide internal directories.