pacman-log 0.1.0

A Rust library for parsing and querying pacman logs
Documentation

pacman-log

A Rust library for parsing and querying pacman logs.

Usage

use pacman_log::{LogReader, Action, Result};

// Read system log
let entries: Vec<_> = LogReader::system()
    .filter_action(Action::Upgraded)
    .into_iter()
    .collect::<Result<Vec<_>>>()?;

// Reverse reading (most recent first)
let recent: Vec<_> = LogReader::open("/var/log/pacman.log")
    .reverse()
    .into_iter()
    .take(100)
    .collect::<Result<Vec<_>>>()?;

// Filter by package
let linux_history: Vec<_> = LogReader::system()
    .filter_package("linux")
    .into_iter()
    .collect::<Result<Vec<_>>>()?;

License

GPL-3.0