Add a noop backend

This commit is contained in:
Bruno Carlin 2014-10-22 12:35:14 +02:00
parent c15fae57e1
commit 42ebeb58f4

View file

@ -170,3 +170,25 @@ func facility(name string) (syslog.Priority, error) {
return p, nil
}
}
//
// Noop Backend
//
type NoopBackend struct{}
func NewNoopBackend() (Backend, error) {
return &NoopBackend{}, nil
}
func (nb *NoopBackend) Write(r *Record) error {
return nil
}
func (nb *NoopBackend) SetFormatter(f *Formatter) {}
func (nb *NoopBackend) SetLevel(level Level) {}
func (nb *NoopBackend) Level() Level {
return FATAL
}