➤ UE_LOG宏用以打印日志,大致原理是定义了一个lambda函数,然后调用之,定义在源码 LogMacros.h 头文件中。UE_LOG宏接受四个参数: ① CategoryName:标签名称,默认可用LogTemp,也可使用DECLARE_LOG_CATEGORY_…
在你的游戏头文件中加入: //General Log DECLARE_LOG_CATEGORY_EXTERN(YourLog, Log, All); //Logging during game startup DECLARE_LOG_CATEGORY_EXTERN(YourInit, Log, All); //Logging for your AI system DECLARE_LOG_CATEGORY_EXTERN(YourAI, Log, All); //Logging for Critical Errors that must alwa...
设置拥有自己标签的Log: 在你的游戏头文件中加入: //General LogDECLARE_LOG_CATEGORY_EXTERN(YourLog, Log, All);//Logging during game startupDECLARE_LOG_CATEGORY_EXTERN(YourInit, Log, All);//Logging for your AI systemDECLARE_LOG_CATEGORY_EXTERN(YourAI, Log, All);//Logging for Critical Errors ...
DEFINE_LOG_CATEGORY_STATIC ( CategoryName , Log , All ) ; 1. 如果想定义一个‘Public’的Category,并且在全局生效,不管是static函数还是其他类都可以使用,就需要在头文件中声明一个Category,并在CPP中定义,每个用到的CPP文件都需要include该头文件: // in A.h DECLARE_LOG_CATEGORY_EXTERN ( CategoryName ,...
快速使用UE_LOG函数:UE_LOG(LogTemp, Warning, TEXT("Your message"))。设置自定义标签的日志:在游戏头文件中加入相关代码。日志格式包括:Log Message、Log an FString、Log an Int、Log a Float、Log an FVector、Log an FName。日志颜色设置由第二个参数控制。在网络模式下,可通过命令行命令...
①CategoryName:标签名称,默认可用LogTemp,也可使用DECLARE_LOG_CATEGORY_EXTERN宏来自定义日志标签,用以分类日志。 ②Verbosity:日志级别,是一个枚举,定义在LogVerbosity.h头文件的ELogVerbosity命名空间中,也可以用来控制颜色,比如用Warning级别的日志输出 更易识别。
UE4 UE_LOG 在头文件中加入 #pragmaonce#include"GameFramework/Actor.h"#include"FloatingActor.generated.h"DECLARE_LOG_CATEGORY_EXTERN(YourLog, Log, All); 在cpp文件中加入 #include"FirstProject.h"#include"FloatingActor.h"DEFINE_LOG_CATEGORY(YourLog);...
UE_LOG(LogTemp, Warning, TEXT("Your message"));不⽤设置标签,简单快速。设置拥有⾃⼰标签的Log:在你的游戏头⽂件中加⼊://General Log DECLARE_LOG_CATEGORY_EXTERN(YourLog, Log, All);//Logging during game startup DECLARE_LOG_CATEGORY_EXTERN(YourInit, Log, All);//Logging for your ...
在你的游戏头文件中加入: //General Log DECLARE_LOG_CATEGORY_EXTERN(YourLog, Log, All); //Logging during game startup DECLARE_LOG_CATEGORY_EXTERN(YourInit, Log, All); //Logging for your AI system DECLARE_LOG_CATEGORY_EXTERN(YourAI, Log, All); ...
自定义日志类别通过定义自己的日志类别,可以更好地组织和管理日志,例如为程序的各个模块创建独立类别。定义新的类别需要在头文件和cpp文件中完成。屏幕输出日志虽然屏幕输出不是传统意义上的日志,但在开发阶段,它便于实时查看消息,如在Tick函数中添加的AddOnScreenDebugMessage()函数,它支持消息键、时长、...