# Kernel logger for Rust Logger implementation for low level kernel log (using `/dev/kmsg`) Usually intended for low level implementations, like [systemd generators][1], which have to use `/dev/kmsg`: > Since syslog is not available (see above) write log messages to /dev/kmsg instead. [Full documentation.][2] [1]: http://www.freedesktop.org/wiki/Software/systemd/Generators/ [2]: http://kstep.me/kernlog.rs/kernlog/index.html ## Usage ```toml [dependencies] log = "0.4" kernlog = "0.3" ``` ```rust #[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.