Define GENERATE_LOG_FUN

Define Documentation

GENERATE_LOG_FUN(Verbosity)

template <typename Category, typename Format, typename... Args>                                      \

void Log_##Verbosity(const char *    Filename,                                                       \

int             Line,                                                           \

const Category &LCategoryName,                                                  \

const Format &  LFormat,                                                        \

const Args &...UE_LOG_Args){                                                    \

TRACE_LOG_MESSAGE(LCategoryName, Verbosity, LFormat, UE_LOG_Args...) UE_LOG_EXPAND_IS_FATAL( \

Verbosity,                                                                           \

{                                                                                    \

FMsg::Logf_Internal(UE_LOG_SOURCE_FILE(Filename),                                \

Line,                                                        \

LCategoryName.GetCategoryName(),                             \

ELogVerbosity::Verbosity,                                    \

LFormat,                                                     \

UE_LOG_Args...);                                             \

_DebugBreakAndPromptForRemote();                                                 \

FDebug::ProcessFatalError();                                                     \

},                                                                                   \

{                                                                                    \

FMsg::Logf_Internal(UE_LOG_SOURCE_FILE(Filename),                                \

Line,                                                        \

LCategoryName.GetCategoryName(),                             \

ELogVerbosity::Verbosity,                                    \

LFormat,                                                     \

UE_LOG_Args...);                                             \

})};