FLogConfig
- Unreal Blueprint
更新时间不可用
SDK 日志文件的配置。
USTRUCT(BlueprintType)
struct FLogConfig {
GENERATED_BODY()
public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LogConfig")
FString filePath = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LogConfig")
int64 fileSizeInKB = 2048;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LogConfig")
ELOG_LEVEL level = ELOG_LEVEL::LOG_LEVEL_INFO;
FLogConfig() {}
FLogConfig(const agora::commons::LogConfig& AgoraData) {
filePath = UTF8_TO_TCHAR(AgoraData.filePath);
fileSizeInKB = AgoraData.fileSizeInKB;
level = (ELOG_LEVEL)AgoraData.level;
}
agora::commons::LogConfig CreateAgoraData() const {
agora::commons::LogConfig AgoraData;
SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.filePath, filePath)
AgoraData.fileSizeInKB = UABT::ToUInt32(fileSizeInKB);
AgoraData.level = (agora::commons::LOG_LEVEL)level;
return AgoraData;
}
void FreeAgoraData(agora::commons::LogConfig& AgoraData) const {
SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.filePath)
}
};