systemd-journal-reader 0.1.1

A systemd journal parser.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Copyright (C) 2025 Red Hat
// SPDX-License-Identifier: Apache-2.0

//! This program dumps the entry of the given journal file.

use std::fs::File;
use systemd_journal_reader::JournalReader;

fn main() -> std::io::Result<()> {
    for argument in std::env::args().skip(1) {
        let mut journal = JournalReader::new(File::open(&argument)?)?;
        while let Some(entry) = journal.next_entry() {
            println!("{:?}", entry);
        }
        println!("{argument}");
    }
    Ok(())
}