📅  最后修改于: 2023-12-03 15:35:26.997000             🧑  作者: Mango
UE4 Log是Unreal Engine 4 中用于调试和记录信息的系统。通过使用UE4 Log,程序员可以在代码调试和测试期间对发生的事件进行记录和检查。UE4 Log将帮助程序员了解程序在运行时发生的原因及其状态。
UE4 Log分为7个等级,从最高到最低分别是:
在程序运行时,如果记录事件的等级低于当前设置的等级,则该事件将不会被记录。
在代码中添加Log很简单,只需调用以下函数即可:
void UE_LOG(LogCategoryName, LogLevel, TEXT("LogMessage"), ...);
其中,LogCategoryName
为UE4 Log分类的名称,建议使用头文件作为名称,例如:
DECLARE_LOG_CATEGORY_EXTERN(<LogName>, Log, All);
LogLevel
为记录信息的等级,例如:
UE_LOG(<LogName>, Error, TEXT("Error message"));
AcitivityMessage
为记录的具体信息,可以使用宏TEXT
将字符串转换为UE4编码。
在UE4编辑器中,可以通过点击窗口的Output Log
按钮来查看Log信息,也可以通过搜索进入特定的Log分类。如下图所示:
在编辑器中,点击Edit
->Project Settings
->Engine
->General Settings
,可以找到Logging
选项,可以在此处设置Log的最低等级。
在代码中,可以使用以下函数设置Log等级:
void AHUD::SetLogVerbosity(LogLevel Verbosity);
例如:
this->SetLogVerbosity(LogLevel::Warning);
UE4 Log是一个非常有用的调试和记录系统,可以帮助程序员解决错误和调试代码。如果您在使用UE4的过程中遇到问题,请使用UE4 Log来获取更多信息。