#logging #dmesg #kernel #kmsg

kernlog

Kernel logger implementation (for low level logging to /dev/kmsg)

7 releases

0.3.1 Sep 6, 2020
0.3.0 Sep 6, 2020
0.2.1 Dec 28, 2015
0.2.0 Jul 8, 2015
0.1.2 Jul 4, 2015

#322 in Unix APIs

Download history 1793/week @ 2024-12-14 673/week @ 2024-12-21 959/week @ 2024-12-28 2085/week @ 2025-01-04 2262/week @ 2025-01-11 2394/week @ 2025-01-18 2121/week @ 2025-01-25 1959/week @ 2025-02-01 2096/week @ 2025-02-08 2745/week @ 2025-02-15 2697/week @ 2025-02-22 2886/week @ 2025-03-01 3236/week @ 2025-03-08 3373/week @ 2025-03-15 3612/week @ 2025-03-22 2302/week @ 2025-03-29

12,944 downloads per month
Used in 2 crates

MIT license

7KB
107 lines

Kernel logger for Rust

Logger implementation for low level kernel log (using /dev/kmsg)

Usually intended for low level implementations, like systemd generators, which have to use /dev/kmsg:

Since syslog is not available (see above) write log messages to /dev/kmsg instead.

Full documentation.

Usage

[dependencies]
log = "0.4"
kernlog = "0.3"
#[macro_use]
extern crate log;
extern crate kernlog;

fn main() {
    kernlog::init().unwrap();
    warn!("something strange happened");
}

Note you have to have permissions to write to /dev/kmsg, which normal users (not root) usually don't.

Dependencies

~135KB