Versions in this module Expand all Collapse all v0 v0.1.2 Mar 15, 2023 Changes in this version + func RegisterWriter(wt WriterType, compiler WriterCompiler) + type WriterCompiler = func(*WriterConfig) (io.Writer, error) v0.1.1 Mar 7, 2023 Changes in this version type Config + Metadata map[string]any v0.1.0 Feb 22, 2023 Changes in this version + var Stderr io.Writer = os.Stderr + var Stdout io.Writer = os.Stdout + func MinMaxLevelWriter(writer io.Writer, minLevel, maxLevel zerolog.Level) zerolog.LevelWriter + type Config struct + Caller bool + MinLevel *zerolog.Level + Timestamp *bool + Writers []WriterConfig + func (c *Config) Compile() (*zerolog.Logger, error) + type FileConfig struct + Compress bool + Filename string + LocalTime bool + MaxAge int + MaxBackups int + MaxSize int + type LogFormat string + const LogFormatJSON + const LogFormatPretty + const LogFormatPrettyColored + type SyslogConfig struct + Flags syslog.Priority + Host string + Network string + Tag string + type WriterConfig struct + Format LogFormat + MaxLevel *zerolog.Level + MinLevel *zerolog.Level + TimeFormat string + Type WriterType + func (wc *WriterConfig) Compile() (io.Writer, error) + type WriterType string + const WriterTypeFile + const WriterTypeJournald + const WriterTypeStderr + const WriterTypeStdout + const WriterTypeSyslog + const WriterTypeSyslogCEE