Documentation
¶
Index ¶
- Constants
- Variables
- func Colorize(color Color, text string) string
- type Backend
- type BackendType
- type Color
- type Data
- type Datum
- type Level
- type Logger
- func (l *Logger) Child(domain string, data Data) *Logger
- func (l *Logger) Debug(level int, format string, args ...interface{})
- func (l *Logger) DebugData(data Data, level int, format string, args ...interface{})
- func (l *Logger) Error(format string, args ...interface{})
- func (l *Logger) ErrorData(data Data, format string, args ...interface{})
- func (l *Logger) Info(format string, args ...interface{})
- func (l *Logger) InfoData(data Data, format string, args ...interface{})
- func (l *Logger) Log(msg Message)
- func (l *Logger) StdLogger(level Level) *stdlog.Logger
- func (l *Logger) Write(data []byte) (int, error)
- type LoggerCfg
- type Message
- type SyslogBackend
- type SyslogBackendCfg
- type TerminalBackend
- type TerminalBackendCfg
Constants ¶
View Source
const ( BOM = string('\uFEFF') FacilityCode = 16 // local use 0 )
Variables ¶
Functions ¶
Types ¶
type BackendType ¶
type BackendType string
const ( BackendTypeTerminal BackendType = "terminal" BackendTypeSyslog BackendType = "syslog" )
type LoggerCfg ¶
type LoggerCfg struct {
BackendType BackendType `json:"backend_type"`
BackendData *json.RawMessage `json:"backend,omitempty"`
Backend interface{} `json:"-"`
DebugLevel int `json:"debug_level"`
}
type SyslogBackend ¶
type SyslogBackend struct {
Cfg SyslogBackendCfg
// contains filtered or unexported fields
}
func NewSyslogBackend ¶
func NewSyslogBackend(cfg SyslogBackendCfg) (*SyslogBackend, error)
func (*SyslogBackend) Log ¶
func (b *SyslogBackend) Log(msg Message)
type SyslogBackendCfg ¶
type TerminalBackend ¶
type TerminalBackend struct {
Cfg TerminalBackendCfg
// contains filtered or unexported fields
}
func NewTerminalBackend ¶
func NewTerminalBackend(cfg TerminalBackendCfg) *TerminalBackend
func (*TerminalBackend) Log ¶
func (b *TerminalBackend) Log(msg Message)
type TerminalBackendCfg ¶
Click to show internal directories.
Click to hide internal directories.