MCPcopy Create free account
hub / github.com/apple/foundationdb / annotateEvent

Method annotateEvent

flow/Trace.cpp:358–377  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

356 }
357
358 void annotateEvent(TraceEventFields& fields) {
359 MutexHolder holder(mutex);
360 if (!opened || fields.isAnnotated())
361 return;
362 if (localAddress.present()) {
363 fields.addField("Machine", formatIpPort(localAddress.get().ip, localAddress.get().port));
364 }
365 fields.addField("LogGroup", logGroup);
366
367 RoleInfo const& r = mutateRoleInfo();
368 if (r.rolesString.size() > 0) {
369 fields.addField("Roles", r.rolesString);
370 }
371
372 for (auto const& field : universalFields) {
373 fields.addField(field.first, field.second);
374 }
375
376 fields.setAnnotated();
377 }
378
379 void writeEvent(TraceEventFields fields, std::string trackLatestKey, bool trackError) {
380 MutexHolder hold(mutex);

Callers 3

addEventMethod · 0.80
addAttachMethod · 0.80
addBuggifyMethod · 0.80

Calls 7

formatIpPortFunction · 0.85
isAnnotatedMethod · 0.80
addFieldMethod · 0.80
setAnnotatedMethod · 0.80
getMethod · 0.65
presentMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected