| Crates.io | pacman-log |
| lib.rs | pacman-log |
| version | 0.1.0 |
| created_at | 2026-01-18 15:57:18.559166+00 |
| updated_at | 2026-01-18 15:57:18.559166+00 |
| description | A Rust library for parsing and querying pacman logs |
| homepage | |
| repository | https://github.com/pfeifferj/pacman-log.rs |
| max_upload_size | |
| id | 2052553 |
| size | 75,902 |
A Rust library for parsing and querying pacman logs.
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<_>>>()?;
GPL-3.0