Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Levels = []logutils.LogLevel{"DEBUG", "INFO", "WARN", "ERR"}
Levels are the log levels we respond to=o.
Functions ¶
func NewLogFilter ¶
func NewLogFilter() *logutils.LevelFilter
NewLogFilter returns a LevelFilter that is configured with the log levels that we use.
func ValidateLevelFilter ¶
func ValidateLevelFilter(min logutils.LogLevel, filter *logutils.LevelFilter) bool
ValidateLevelFilter verifies that the log levels within the filter are valid.
Types ¶
type Config ¶
type Config struct { // Name is the progname as it will appear in syslog output (if enabled). Name string `json:"name"` // Level is the log level to use. Level string `json:"level"` // Syslog and SyslogFacility are the syslog configuration options. Syslog bool `json:"syslog"` SyslogFacility string `json:"syslog_facility"` // Writer is the output where logs should go. If syslog is enabled, data will // be written to writer in addition to syslog. Writer io.Writer `json:"-"` }
Config is the configuration for this log setup.
type SyslogWrapper ¶
type SyslogWrapper struct {
// contains filtered or unexported fields
}
SyslogWrapper is used to cleaup log messages before writing them to a Syslogger. Implements the io.Writer interface.
Click to show internal directories.
Click to hide internal directories.