MCPcopy Create free account
hub / github.com/SakuraEngine/SakuraEngine / push

Method push

modules/core/core/src/core/log/log_worker.cpp:60–74  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

58}
59
60void LogQueue::push(LogEvent ev, const skr::String&& what, bool backtrace) SKR_NOEXCEPT
61{
62 auto ptok_ = on_push(ev, backtrace);
63 SKR_ASSERT(ptok_);
64
65 auto element = LogElement(ev, ptok_);
66
67 element.format = skr::move(what);
68 element.need_format = false;
69
70 if (!backtrace)
71 queue_.enqueue(ptok_->ptok_, skr::move(element));
72 else
73 ptok_->backtraces_.add(element);
74}
75
76void LogQueue::push(LogEvent ev, const skr::StringView format, ArgsList&& args, bool backtrace) SKR_NOEXCEPT
77{

Callers 1

tryPushToQueueMethod · 0.45

Calls 5

LogElementClass · 0.85
moveFunction · 0.50
enqueueMethod · 0.45
addMethod · 0.45
rawMethod · 0.45

Tested by

no test coverage detected