1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
package processing
// DCSO FEVER
// Copyright (c) 2019, DCSO GmbH
import (
"github.com/DCSO/fever/types"
log "github.com/sirupsen/logrus"
)
// VoidHandler is a handler that does nothing.
type VoidHandler struct {
Logger *log.Entry
}
// MakeVoidHandler creates a new forwarding handler
func MakeVoidHandler() *VoidHandler {
fh := &VoidHandler{
Logger: log.WithFields(log.Fields{
"domain": "forward",
}),
}
return fh
}
// Consume processes an Entry and discards it
func (fh *VoidHandler) Consume(e *types.Entry) error {
_ = e
return nil
}
// GetName returns the name of the handler
func (fh *VoidHandler) GetName() string {
return "Void forwarding handler"
}
// GetEventTypes returns a slice of event type strings that this handler
// should be applied to
func (fh *VoidHandler) GetEventTypes() []string {
return []string{"*"}
}
|