Lines Matching full:journal
21 #include <systemd/sd-journal.h>
48 * Automatically closes the journal when the object goes out of scope.
60 explicit JournalCloser(sd_journal* journal) : journal{journal} {} in JournalCloser() argument
64 sd_journal_close(journal); in ~JournalCloser()
68 sd_journal* journal{nullptr}; member in phosphor::fan::monitor::JournalCloser
101 // add the previous systemd journal entries as FFDC in commit()
204 // Sleep 100ms; otherwise recent journal entries sometimes not available in getJournalEntries()
210 // Open the journal in getJournalEntries()
211 sd_journal* journal; in getJournalEntries() local
212 int rc = sd_journal_open(&journal, SD_JOURNAL_LOCAL_ONLY); in getJournalEntries()
221 // Create object to automatically close journal in getJournalEntries()
222 JournalCloser closer{journal}; in getJournalEntries()
233 rc = sd_journal_add_match(journal, match.c_str(), 0); in getJournalEntries()
247 // Loop through journal entries from newest to oldest in getJournalEntries()
248 SD_JOURNAL_FOREACH_BACKWARDS(journal) in getJournalEntries()
250 // Get relevant journal entry fields in getJournalEntries()
251 timeStamp = getTimeStamp(journal); in getJournalEntries()
252 syslogID = getFieldValue(journal, "SYSLOG_IDENTIFIER"); in getJournalEntries()
253 pid = getFieldValue(journal, "_PID"); in getJournalEntries()
254 message = getFieldValue(journal, "MESSAGE"); in getJournalEntries()
268 // put the journal entries in chronological order in getJournalEntries()
274 std::string FanError::getTimeStamp(sd_journal* journal) const in getTimeStamp()
276 // Get realtime (wallclock) timestamp of current journal entry. The in getTimeStamp()
279 int rc = sd_journal_get_realtime_usec(journal, &usec); in getTimeStamp()
303 std::string FanError::getFieldValue(sd_journal* journal, in getFieldValue() argument
308 // Get field data from current journal entry in getFieldValue()
311 int rc = sd_journal_get_data(journal, field.c_str(), &data, &length); in getFieldValue()