MCPcopy Create free account
hub / github.com/ddnet/ddnet / Log

Method Log

src/base/log.cpp:520–536  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

518}
519
520void CFutureLogger::Log(const CLogMessage *pMessage)
521{
522 auto pLogger = std::atomic_load_explicit(&m_pLogger, std::memory_order_acquire);
523 if(pLogger)
524 {
525 pLogger->Log(pMessage);
526 return;
527 }
528 const CLockScope LockScope(m_PendingLock);
529 pLogger = std::atomic_load_explicit(&m_pLogger, std::memory_order_relaxed);
530 if(pLogger)
531 {
532 pLogger->Log(pMessage);
533 return;
534 }
535 m_vPending.push_back(*pMessage);
536}
537
538void CFutureLogger::GlobalFinish()
539{

Callers 3

log_log_implFunction · 0.45
LogMethod · 0.45
SetMethod · 0.45

Calls 1

FiltersMethod · 0.80

Tested by

no test coverage detected