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

Function skr_log_log

modules/core/core/src/core/log/logger.cpp:138–154  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

136}
137
138SKR_EXTERN_C
139void 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
156SKR_EXTERN_C
157void skr_log_finalize_async_worker()

Callers 3

skr_lua_logFunction · 0.85
to_outMethod · 0.85
to_errMethod · 0.85

Calls 2

GetFunction · 0.50
logMethod · 0.45

Tested by

no test coverage detected