MCPcopy Create free account
hub / github.com/OpenVPN/openvpn3-linux / LogEntry

Method LogEntry

src/log/journal-log-parse.cpp:37–55  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35//
36
37LogEntry::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
58const Json::Value LogEntry::GetJSON() const

Callers

nothing calls this directly

Calls 1

ParseLogFunction · 0.85

Tested by

no test coverage detected