Versions in this module Expand all Collapse all v1 v1.1.0 Apr 29, 2015 Changes in this version + type Writer struct + Level Level + Logger *Logger + func NewWriter(level Level, logger *Logger) *Writer + func (w *Writer) Write(msg []byte) (int, error) v1.0.0 Apr 16, 2015 Changes in this version + const TargetStderr + const TargetStdout + const TargetSyslog + type FileTarget struct + func NewFileTarget(writer io.Writer) *FileTarget + func OpenFileTarget(file string) (*FileTarget, error) + func (s *FileTarget) Close() error + func (s *FileTarget) Write(level Level, message string) + type Level int + const LevelDebug + const LevelError + const LevelInfo + func NewLevel(level string) Level + type Logger struct + func New(options ...Option) (*Logger, error) + func NewOrExit(options ...Option) *Logger + func (l *Logger) Close() error + func (l *Logger) Debug(message string) + func (l *Logger) Debugf(format string, a ...interface{}) + func (l *Logger) Error(message string) + func (l *Logger) Errorf(format string, a ...interface{}) + func (l *Logger) Fatal(message string) + func (l *Logger) Fatalf(format string, a ...interface{}) + func (l *Logger) Info(message string) + func (l *Logger) Infof(format string, a ...interface{}) + func (l *Logger) Panic(message string) + func (l *Logger) Panicf(format string, a ...interface{}) + func (l *Logger) Print(level Level, message string) + func (l *Logger) Printf(level Level, format string, a ...interface{}) + func (l *Logger) SetLevel(level Level) + func (l *Logger) SetTarget(target Target) + type Option func(logger *Logger) error + var ConsoleOpt Option = func(logger *Logger) error { ... } + var SyslogOpt Option = func(logger *Logger) error { ... } + func LevelOpt(level Level) Option + func NewLevelOpt(level string) Option + func NewTargetOpt(uri string) Option + func TargetOpt(target Target) Option + type SyslogTarget struct + func NewRemoteTarget(network, raddr string) (*SyslogTarget, error) + func NewSyslogTarget() (*SyslogTarget, error) + func (s *SyslogTarget) Close() error + func (s *SyslogTarget) Write(level Level, message string) + type Target interface + Close func() error + Write func(level Level, message string) + func NewTarget(uri string) (Target, error)