定义好自己的log会对多人协作开发有很大的作用,毕竟项目大起来要是log不分开,打印的都不知道是谁的log了
先定义,一般会给自己的部分弄个全局log,定义在项目名.h的头文件里面
DEFINE_LOG_CATEGORY_STATIC(Lif68Log, Log, All);
然后使用的时候,如下所示
UE_LOG(Lif68Log, Warning, TEXT("Hell World"));
UE_LOG(Lif68Log, Warning, TEXT("Show a String %s"),*FString("Hello"));
UE_LOG(Lif68Log, Warning, TEXT("Show a Int %d"),100);
第一个参数为Log的分类(需要预先定义,这里为上面的Lif68Log)。
第二个参数为 类型,有Log、Warning、Error三种类型。这三种类型区别是颜色不同,Log为灰 色,Warning为黄色,Error为红色。(上面定义的Lif68Log为普通的log类型,打印出来会是灰色的)
具体的输出内容为TEXT,可以根据需要自行构 造。几种常用的符号如下:
1. %s字符串(FString) 2. %d整型数据(int32) 3. %f浮点形(float)
网友评论