| 136 | } |
| 137 | |
| 138 | SKR_EXTERN_C |
| 139 | void skr_log_log(int level, const char* file, const char* func, const char* line, const char8_t* fmt, ...) |
| 140 | { |
| 141 | SkrZoneScopedN("Log"); |
| 142 | |
| 143 | const auto kLogLevel = skr::log::LogConstants::kLogLevelsLUT[level]; |
| 144 | if (kLogLevel < skr::log::LogConstants::gLogLevel) return; |
| 145 | |
| 146 | auto logger = skr::log::LogManager::Get()->GetDefaultLogger(); |
| 147 | const skr::log::LogSourceData Src = { file, func, line }; |
| 148 | const auto Event = skr::log::LogEvent(logger, kLogLevel, Src); |
| 149 | |
| 150 | va_list va_args; |
| 151 | va_start(va_args, fmt); |
| 152 | logger->log(Event, fmt, va_args); |
| 153 | va_end(va_args); |
| 154 | } |
| 155 | |
| 156 | SKR_EXTERN_C |
| 157 | void skr_log_finalize_async_worker() |
no test coverage detected