Struct journald::reader::JournalReader
source · [−]#[repr(transparent)]pub struct JournalReader { /* private fields */ }
Expand description
A reader for systemd journal.
Supports read, next, previous, and seek operations.
Implementations
Open the systemd journal for reading.
Read the next entry from the journal. Returns Ok(None)
if there
are no more entrys to read.
Read the previous entry from the journal. Returns Ok(None)
if there
are no more entries to read.
Seek to a specific position in journal. On success, returns a cursor to the current entry.
Sync wait until timeout for new journal messages
Sync wait forever for new journal messages
pub fn as_blocking_iter(&mut self) -> JournalBlockingIter<'_>ⓘNotable traits for JournalBlockingIter<'a>impl<'a> Iterator for JournalBlockingIter<'a> type Item = Result<JournalEntry>;
pub fn as_blocking_iter(&mut self) -> JournalBlockingIter<'_>ⓘNotable traits for JournalBlockingIter<'a>impl<'a> Iterator for JournalBlockingIter<'a> type Item = Result<JournalEntry>;
Notable traits for JournalBlockingIter<'a>
impl<'a> Iterator for JournalBlockingIter<'a> type Item = Result<JournalEntry>;
Create a blocking Iterator from the reader.
pub fn as_blocking_iter_timeout(
&mut self,
timeout: Duration
) -> Result<JournalBlockingIter<'_>>
pub fn as_blocking_iter_timeout(
&mut self,
timeout: Duration
) -> Result<JournalBlockingIter<'_>>
Create a blocking Iterator with a timeout of timeout
.
pub fn as_iter(&mut self) -> JournalIter<'_>ⓘNotable traits for JournalIter<'a>impl<'a> Iterator for JournalIter<'a> type Item = Result<JournalEntry>;
pub fn as_iter(&mut self) -> JournalIter<'_>ⓘNotable traits for JournalIter<'a>impl<'a> Iterator for JournalIter<'a> type Item = Result<JournalEntry>;
Notable traits for JournalIter<'a>
impl<'a> Iterator for JournalIter<'a> type Item = Result<JournalEntry>;
Create a non blocking Iterator.