UE_LOG用法
时间: 2023-07-27 10:05:48 浏览: 165
UE_LOG是UE4引擎提供的一个宏定义,用于在代码中输出日志信息。其基本语法如下:
```cpp
UE_LOG(Category, Verbosity, Format, ...)
```
其中,Category参数表示日志类别,Verbosity参数表示输出级别,Format参数表示输出格式,...表示可变参数列表。
一般情况下,我们会将Category参数设置为自定义的字符串,用于标识不同模块或功能的日志信息;Verbosity参数可以设置为不同的枚举值,用于控制输出级别,常见的枚举值包括:
- Log:普通日志信息
- Warning:警告信息
- Error:错误信息
Format参数使用类似于printf函数的语法,用于指定输出格式。例如,可以使用%s表示字符串,%d表示整数等。
举个例子,如果我们想要在代码中输出一个字符串变量和一个整数变量的值,可以这样写:
```cpp
FString MyString = "Hello";
int32 MyInt = 123;
UE_LOG(LogTemp, Log, TEXT("%s %d"), *MyString, MyInt);
```
这段代码将输出一个类似于“LogTemp: Hello 123”的日志信息,其中LogTemp是自定义的日志类别,Log是输出级别,%s和%d分别表示字符串和整数类型的变量。
需要注意的是,UE_LOG输出的日志信息默认只在开发环境中显示,在发布版本中会被自动省略。如果需要在发布版本中输出日志信息,可以在项目设置中将“Generate Debug Info”选项设置为“Development”或“DebugGame”。
阅读全文