pacman-log

Crates.iopacman-log
lib.rspacman-log
version0.1.0
created_at2026-01-18 15:57:18.559166+00
updated_at2026-01-18 15:57:18.559166+00
descriptionA Rust library for parsing and querying pacman logs
homepage
repositoryhttps://github.com/pfeifferj/pacman-log.rs
max_upload_size
id2052553
size75,902
Josephine Pfeiffer (pfeifferj)

documentation

README

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

Commit count: 1

cargo fmt