| 35 | // |
| 36 | |
| 37 | LogEntry::LogEntry(sd_journal *journal) |
| 38 | { |
| 39 | realtime = extract_journal_tstamp(journal); |
| 40 | timestamp = timestamp_to_str(realtime); |
| 41 | sender = extract_journal_field(journal, "O3_SENDER"); |
| 42 | interface = extract_journal_field(journal, "O3_INTERFACE"); |
| 43 | method = extract_journal_field(journal, "O3_METHOD"); |
| 44 | property = extract_journal_field(journal, "O3_PROPERTY"); |
| 45 | object_path = extract_journal_field(journal, "O3_OBJECT_PATH"); |
| 46 | int_method = extract_journal_field(journal, "O3_INTERNAL_METHOD"); |
| 47 | logtag = extract_journal_field(journal, "O3_LOGTAG"); |
| 48 | pid = extract_journal_field(journal, "_PID"); |
| 49 | |
| 50 | std::string msg = extract_journal_field(journal, "MESSAGE"); |
| 51 | event = Events::ParseLog(extract_journal_field(journal, "O3_LOG_GROUP"), |
| 52 | extract_journal_field(journal, "O3_LOG_CATEGORY"), |
| 53 | extract_journal_field(journal, "O3_SESSION_TOKEN"), |
| 54 | strip_logtag(logtag, msg), false); |
| 55 | } |
| 56 | |
| 57 | |
| 58 | const Json::Value LogEntry::GetJSON() const |
nothing calls this directly
no test coverage detected