欢迎光临散文网 会员登陆 & 注册

四、UE Log输出日志

2022-11-22 19:05 作者:爱玩UE5的小哥哥  | 我要投稿

日志信息(Log)是开发过程中极其重要的信息,开发过程中可以通过log调试功能,追踪bug的产生的位置及原因,获取程序运行状态信息等等.

一.UE_LOG的使用

1.代码

在上篇的CppActor代码中加入以下代码


2.查看log日志信息

编译成功后运行IDE,在编译器中运行项目

3.解析LOG

UE_LOG是引擎提供的一个用于输出日志的宏,其语法结构为:

UE_LOG(日志类别,日志输出级别,日志内容);

日志类别(名称):默认为LogTemp,可以自定义Log类别,定义方法下面会讲

日志输出级别:

Log:log信息颜色为灰色,常用于输出程序运行过程中产生的正常信息

Warning:log信息为黄色,用于输出程序运行过程中可能会导致程序异常,但不会导致程序崩溃的警示信息.

Error:log信息为红色,用于输出程序运行过程中导致程序崩溃,出错的日志信息,比如空指针错误,数组越界错误等等.用于定位程序出错原因.

日志内容:

①日志内容需要用TEXT()宏包裹,这个宏可以使被包裹的文本以Unicode编码格式进行解读,可以避免中文字符乱码问题.

②日志内容可以使用转义符输出变量的数值,如%d输出整形,%s输出字符串等等.

例子:


二.自定义日志类别

.h文件

声明格式:DECLARE_LOG_CATEGORY_EXTERN(日志类别名, 默认日志输出级别, All);

.CPP文件

格式:DEFINE_LOG_CATEGORY(日志类别名);

使用自定义日志类别的LOG




四、UE Log输出日志的评论 (共 条)

分享到微博请遵守国家法律