Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrWatcherAlreadyStarted = errors.New("watcher already started")
Functions ¶
This section is empty.
Types ¶
type Message ¶
type Message struct {
Timestamp metav1.Time `json:"timestamp"`
Priority int `json:"priority"`
SequenceNumber int `json:"sequence_number"`
Message string `json:"message"`
}
Message represents a given kmsg logline, including its timestamp (as calculated based on offset from boot time), its possibly multi-line body, and so on. More information about these mssages may be found here: https://www.kernel.org/doc/Documentation/ABI/testing/dev-kmsg
type Watcher ¶
type Watcher interface {
// Watch reads from kmsg and provides a channel of messages.
// Watch will always close the provided channel before returning.
// Watch may be canceled by calling 'Close' on the parser.
//
// The caller should drain the channel after calling 'Close'.
Watch(chan<- Message) error
Close() error
}
func NewWatcher ¶
Creates a new watcher that will read from /dev/kmsg.
Click to show internal directories.
Click to hide internal directories.