logana 0.5.1

Turn any log source — files, compressed archives, Docker, or OTel streams — into structured data. Filter by pattern, field, or date range; annotate lines; bookmark findings; and export to Markdown, Jira, or AI assistants via the built-in MCP server.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::collections::HashMap;

use ratatui::text::Line;

use super::CachedParsedLine;

#[derive(Default)]
pub struct CacheState {
    pub parse_gen: u64,
    pub parse: HashMap<usize, (u64, CachedParsedLine)>,
    pub render_gen: u64,
    pub render_line: HashMap<usize, (u64, u64, Option<usize>, Line<'static>)>,
    pub search_result_gen: u64,
    pub field_names: Option<(u64, Vec<String>)>,
}