mirror of
https://github.com/containers/podman.git
synced 2025-08-24 01:50:58 +08:00

Shuffle the code around to eliminate "unused" warnings when linting with various GOOS and build tags. The only change in functionality should be that now NewEventer returns ErrNoJournaldLogging (rather than "unknown event logger type") on freebsd when journald is requested. Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
26 lines
572 B
Go
26 lines
572 B
Go
package events
|
|
|
|
import (
|
|
"context"
|
|
"errors"
|
|
)
|
|
|
|
// EventToNull is an eventer type that does nothing.
|
|
// It is meant for unit tests only
|
|
type EventToNull struct{}
|
|
|
|
// Write eats the event and always returns nil
|
|
func (e EventToNull) Write(ee Event) error {
|
|
return nil
|
|
}
|
|
|
|
// Read does nothing and returns an error.
|
|
func (e EventToNull) Read(ctx context.Context, options ReadOptions) error {
|
|
return errors.New("cannot read events with the \"none\" backend")
|
|
}
|
|
|
|
// String returns a string representation of the logger
|
|
func (e EventToNull) String() string {
|
|
return "none"
|
|
}
|