定义
包含头文件
#include "Engine.h"
在.h中
DECLARE_LOG_CATEGORY_EXTERN(CategoryName, Log, All)
在cpp中
DEFINE_LOG_CATEGORY(CategoryName)
如果想是某个类的专属,可以如下定义
// in A.h
classA
{
DECLARE_LOG_CATEGORY_CLASS(CategoryName,Log,All);
};
// in A.cpp
DEFINE_LOG_CATEGORY_CLASS(A,CategoryName);
使用
UE_LOG(CategoryName,Log,TEXT("MyCharacter's Health is %d"), MyCharacter->Health );
UE_LOG(CategoryName,Warning,TEXT("MyCharacter's Health is %f"), MyCharacter->Health );
UE_LOG(CategoryName,Error,TEXT("MyCharacter's Name is %s"), *MyCharacter->GetName() );