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

Method process_log_event

src/log/log-service.cpp:134–159  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

132
133
134void AttachedService::process_log_event(const Events::Log &logevent)
135{
136 auto meta = LogMetaData::Create();
137 meta->AddMeta("sender", logevent.sender->busname);
138 if (!override_obj_path.empty())
139 {
140 meta->AddMeta("object_path", override_obj_path);
141 meta->AddMeta("sender_object_path", logevent.sender->object_path);
142 }
143 else
144 {
145 meta->AddMeta("object_path", logevent.sender->object_path);
146 }
147 meta->AddMeta("interface", logevent.sender->object_interface);
148
149 Events::Log local_event(logevent);
150 local_event.AddLogTag(logtag);
151 log->Log(local_event, meta);
152
153 for (const auto &[proxy_tgt, sig_proxy] : proxies)
154 {
155 Events::Log ev(logevent);
156 ev.RemoveToken();
157 sig_proxy->SendLog(ev);
158 }
159}
160
161
162void AttachedService::process_statuschg_event(const std::string &sender,

Callers

nothing calls this directly

Calls 6

AddLogTagMethod · 0.80
RemoveTokenMethod · 0.80
SendLogMethod · 0.80
AddMetaMethod · 0.45
emptyMethod · 0.45
LogMethod · 0.45

Tested by

no test coverage detected