Versions in this module Expand all Collapse all v1 v1.0.1 Nov 22, 2022 v1.0.0 Mar 27, 2022 Changes in this version + type FileWriter struct + func NewDefaultFileWriter(filename string) *FileWriter + func NewFileWriter(filename string, flag int, perm os.FileMode) *FileWriter + func (writer *FileWriter) Close() error + func (writer *FileWriter) GetFileStat() (os.FileInfo, error) + func (writer *FileWriter) GetFilename() string + func (writer *FileWriter) ReOpen() error + func (writer *FileWriter) Write(le level.Level, module string, message string) error + type RotatingFileFn func(le level.Level, module string) string + type RotatingFileWriter struct + func NewDefaultRotatingFileWriter(ctx context.Context, fn RotatingFileFn) *RotatingFileWriter + func NewRotatingFileWriter(ctx context.Context, gcDuration time.Duration, flag int, perm os.FileMode, ...) *RotatingFileWriter + func (writer *RotatingFileWriter) Close() error + func (writer *RotatingFileWriter) GC(inactiveDuration time.Duration) + func (writer *RotatingFileWriter) GetOpenedFiles() []string + func (writer *RotatingFileWriter) ReOpen() error + func (writer *RotatingFileWriter) Write(le level.Level, module string, message string) error + type StackMatchFn func(le level.Level, module string, message string) bool + type StackWriter struct + func NewStackWriter() *StackWriter + func (writer *StackWriter) Close() error + func (writer *StackWriter) Push(w Writer, fn StackMatchFn) + func (writer *StackWriter) PushWithLevels(w Writer, levels ...level.Level) + func (writer *StackWriter) ReOpen() error + func (writer *StackWriter) Write(le level.Level, module string, message string) error + type StreamWriter struct + func NewStdoutWriter() *StreamWriter + func NewStreamWriter(w io.Writer) *StreamWriter + func (writer *StreamWriter) Close() error + func (writer *StreamWriter) ReOpen() error + func (writer *StreamWriter) Write(le level.Level, module string, message string) error + type SyslogWriter struct — darwin/amd64, js/wasm, linux/amd64 + func NewSyslogWriter(network, raddr string, priority syslog.Priority, tag string) *SyslogWriter + func (w *SyslogWriter) Close() error + func (w *SyslogWriter) ReOpen() error + func (w *SyslogWriter) Write(le level.Level, module string, message string) error + type Writer interface + Close func() error + ReOpen func() error + Write func(le level.Level, module string, message string) error