Macro kvlogger::kvlog[][src]

macro_rules! kvlog {
    ( DONE, $level:expr, $message:expr, $kvs:expr ) => { ... };
    ( $level:ident, $message:expr, { $($key:expr => $value:expr),* } ) => { ... };
    ( $level:ident, $message:expr ) => { ... };
}

Log a message with a key/value list

Keys and values must implement the Display trait in order to be used. It is recommended those keys and values output to a single line.

Examples

use kvlogger::*;

kvlog!(Info, "a user just logged in", {
  "username" => "apognu",
  "status" => 200
});