| 58 | } |
| 59 | |
| 60 | void 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 | |
| 76 | void LogQueue::push(LogEvent ev, const skr::StringView format, ArgsList&& args, bool backtrace) SKR_NOEXCEPT |
| 77 | { |
no test coverage detected