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
use super::{FileWatchState, StreamRetryState};

#[derive(Default)]
pub struct StreamState {
    pub watch: Option<FileWatchState>,
    pub tail_mode: bool,
    pub paused: bool,
    pub retry: Option<StreamRetryState>,
    /// When `true`, a closed watch sender is treated as normal process exit
    /// rather than a lost connection.  The output stays visible (like a
    /// static file) and no reconnect is attempted.
    pub no_retry: bool,
}