Categorygithub.com/siderolabs/go-kmsg
modulepackage
0.1.4
Repository: https://github.com/siderolabs/go-kmsg.git
Documentation: pkg.go.dev

# README

go-kmsg

Go library to interact with Linux kernel message buffer.

# Functions

Follow the kmsg to stream live messages.
FromTail starts reading kmsg from the tail (after last message).
NewReader initializes new /dev/kmsg reader.
ParseMessage parses internal kernel log format.
SetupLogger configures the logger to write to the kernel ring buffer via /dev/kmsg.

# Constants

Kernel log priorities.
Kernel log facilities.
Kernel log facilities.
Kernel log priorities.
Kernel log facilities.
Kernel log facilities.
Kernel log priorities.
Kernel log priorities.
Kernel log priorities.
Kernel log priorities.
Kernel log facilities.
Kernel log facilities.
Kernel log facilities.
Kernel log facilities.
Kernel log facilities.
Kernel log facilities.
Kernel log facilities.
Kernel log facilities.
Kernel log facilities.
Kernel log facilities.
Kernel log facilities.
MaxLineLength to be passed to kmsg, see https://github.com/torvalds/linux/blob/master/kernel/printk/printk.c#L450.
Kernel log facilities.
Kernel log priorities.
Kernel log facilities.
Kernel log facilities.
Kernel log facilities.
Kernel log priorities.

# Structs

Message is a parsed kernel log message.
Packet combines Message and error.
Writer ensures writes by line and limits each line to maxLineLength characters.

# Interfaces

Reader for /dev/kmsg messages.

# Type aliases

Facility is an attribute of kernel log message.
Option configures Reader.
Priority is an attribute of kernel log message.