Skip to content

Conversation

rster2002
Copy link
Owner

@rster2002 rster2002 commented Feb 27, 2025

Current reader progress:

  • LogDir
    • DirIter (blocking)
    • DirIter (async)
    • LiveDirIter (blocking)
    • LiveDirIter (async)
    • LatestIter (blocking)
    • LatestIter (async)
    • JournalIter (blocking, always live)
    • JournalIter (async, always live)
  • LogFile
    • Iter (blocking)
    • Iter (async)
    • LiveIter (blocking)
    • LiveIter (async)

@rster2002 rster2002 marked this pull request as draft February 27, 2025 20:59
@rster2002 rster2002 added this to the Version 0.9.0 milestone Mar 12, 2025
@rster2002
Copy link
Owner Author

Current idea:

let log_dir = LogDir::new("some/path");
let mut live_dir_iter = log_dir.live_iter();

for log_file in live_dir_iter {
    let mut live_file_iter = log_file.live_iter();

    for log_event in live_file_iter {
        dbg!(log_event);
    }
}

@rster2002
Copy link
Owner Author

let log_dir = LogDir::new("some/path");

for latest in live_latest.live_latest() {
    for entry in latest.live_iter() {
        dbg!(entry);
    }
}

@rster2002 rster2002 self-assigned this Mar 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant