1、语法
UE_LOG(LogTemp,Warning,TEXT("hello world"));
UE_LOG是将日志消息输出到日志文件中的宏。
它采用的第一个输入参数是日志记录类别的名称。引擎中已经内置了许多这些类别,在 CoreGlobals.h 中定义,UE_LOG 宏的第二个参数声明消息的详细程度。上面示例代码中的最后一个参数是日志消息内容,字符串也使用一些printf 格式说明符,以便添加更多参数,如:
UE_LOG(LogTemp,Warning,FString::Printf(TEXT(x = %f, y = %f"), x, y));)
2、消息格式化示例
1、含FString参数的消息:
UE_LOG(LogTemp, Warning, TEXT("The Actor's name is %s"), *YourActor->GetName());
2、含布尔参数的消息:
UE_LOG(LogTemp, Warning, TEXT("The boolean value is %s"), ( bYourBool ? TEXT("true") : TEXT("false") ));
3、含整型参数的消息:
UE_LOG(LogTemp

UE_LOG宏用于将日志信息输出到文件,可指定日志类别和详细程度。例如,使用FString参数格式化日志消息。在屏幕上打印日志通过GEngine->AddOnScreenDebugMessage实现,便于实时查看调试信息。日志详细级别可在Engine.ini配置,运行时也可动态调整。
最低0.47元/天 解锁文章
1840

被折叠的 条评论
为什么被折叠?



