// Copyright Sebastian Wiesner // // Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. #![deny(warnings, clippy::all)] use log::info; mod journal; use similar_asserts::assert_eq; use systemd_journal_logger_memfd_syscall::JournalLog; #[test] fn init_with_extra_fields() { JournalLog::new() .unwrap() .with_extra_fields(vec![("SPAM", "WITH EGGS")]) .install() .unwrap(); log::set_max_level(log::LevelFilter::Info); info!(target: "init_with_extra_fields", "Hello World"); let entry = journal::read_one_entry("init_with_extra_fields"); assert_eq!(entry["TARGET"], "init_with_extra_fields"); assert_eq!(entry["MESSAGE"], "Hello World"); assert_eq!(entry["SPAM"], "WITH EGGS"); }