MCPcopy Create free account
hub / github.com/OriginQ/QPanda-2 / handle

Method handle

Extensions/PilotOSMachine/easylogging++.cpp:2188–2195  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2186// LogDispatchCallback
2187#if defined(ELPP_THREAD_SAFE)
2188void LogDispatchCallback::handle(const LogDispatchData* data) {
2189 base::threading::ScopedLock scopedLock(m_fileLocksMapLock);
2190 std::string filename = data->logMessage()->logger()->typedConfigurations()->filename(data->logMessage()->level());
2191 auto lock = m_fileLocks.find(filename);
2192 if (lock == m_fileLocks.end()) {
2193 m_fileLocks.emplace(std::make_pair(filename, std::unique_ptr<base::threading::Mutex>(new base::threading::Mutex)));
2194 }
2195}
2196#else
2197void LogDispatchCallback::handle(const LogDispatchData* /*data*/) {}
2198#endif

Callers 4

getMethod · 0.45
dispatchMethod · 0.45
~PerformanceTrackerMethod · 0.45
checkpointMethod · 0.45

Calls 15

AsyncLogItemClass · 0.85
filenameMethod · 0.80
typedConfigurationsMethod · 0.80
loggerMethod · 0.80
emplaceMethod · 0.80
logBuilderMethod · 0.80
dispatchActionMethod · 0.80
toStandardOutputMethod · 0.80
toFileMethod · 0.80
asyncLogQueueMethod · 0.80
logLineMethod · 0.80

Tested by

no test coverage detected