发布时间:2024-04-27 15:36:59 浏览量:265次
日志(Logging)是在运行时保持事件、函数调用、变量值等有序记录的过程。通常以文本形式保存在日志文件中。对于Unreal应用开发的调试排错非常有帮助。
下面是一个简单的日志消息示例:
UE_LOG(LogTemp, Warning, TEXT("Hello"));
要利用日志语句中获得输出,请确保在测试更改之前编译项目。
UE_LOG 宏将日志消息输出到日志文件中。第一个输入参数是日志记录类别的名称。UE_LOG宏的第二个参数声明消息的详细程度。日志消息内容也可以包含字符串、FString参数、布尔参数、整型参数、浮点型参数、向量等多种类型。
含FString参数的消息:
UE_LOG(LogTemp, Warning, TEXT("The Actor's name is %s"), *YourActor->GetName());
含布尔参数的消息:
UE_LOG(LogTemp, Warning, TEXT("The boolean value is %s"), ( bYourBool ? TEXT("true") : TEXT("false") ));
含整型参数的消息:
UE_LOG(LogTemp, Warning, TEXT("The integer value is: %d"), YourInteger);
含浮点型参数的消息:
UE_LOG(LogTemp, Warning, TEXT("The float value is: %f"), YourFloat);
含多个参数的消息:
UE_LOG(LogTemp, Warning, TEXT("Current values are: vector %s, float %f, and integer %d"), *YourVector.ToString(), YourFloat, YourInteger);
日志记录是一个宝贵的工具,在调试时提供代码正在做什么的详细信息。好的用例包括确保代码块正在执行、检查函数之间传递的数据值以及报告潜在问题。
使用UE4时,可以在文件中找到该会话的完整日志,也可以在输出日志选项卡中实时查看日志输出,还可以在启动可执行文件时打开日志,以及在游戏运行时通过控制台查看日志。
日志详细级别允许控制给定日志中存在的详细级别,从最低详细到最高依次有:
- Fatal: 使会话崩溃,即使日志记录被禁用
- Error: 输出红色日志,打印在控制台和编辑器日志中
- Warning: 输出黄色日志,打印在控制台和编辑器日志中
- Display: 输出灰色日志,打印在编辑器日志中
- Log: 输出灰色日志,只打印在编辑器日志中
- Verbose: 不在控制台和编辑器日志中输出
- VeryVerbose: 不在控制台和编辑器日志中输出
创建自定义日志类别可以更容易解析日志文件,为项目中的主要系统创建一个新的日志类别通常是一个好主意。可以通过DECLARE_LOG_CATEGORY_EXTERN和DEFINE_LOG_CATEGORY来定义新的日志类别。
在开发和调试时,将消息打印到屏幕上通常比使用日志消息更方便,可以通过GEngine的AddOnScreenDebugMessage方法实现。
此外,UE4.26新增了视口统计子系统,允许向当前视口添加消息,这提供了更多消息展示的灵活性。
原文链接:
http://www.bimant.com/blog/ue_log-crash-course/
想要学习更多虚幻引擎的技能,欢迎点击咨询火星时代教育的相关课程。
热门资讯
探讨游戏引擎的文章,介绍了10款游戏引擎及其代表作品,涵盖了RAGE Engine、Naughty Dog Game Engine、The Dead Engine、Cry Engine、Avalanche Engine、Anvil Engine、IW Engine、Frostbite Engine、Creation引擎、Unreal Engine等引擎。借此分析引出了游戏设计领域和数字艺术教育的重要性,欢迎点击咨询报名。
2. 手机游戏如何开发(如何制作传奇手游,都需要准备些什么?)
如何制作传奇手游,都需要准备些什么?提到传奇手游相信大家都不陌生,他是许多80、90后的回忆;从起初的端游到现在的手游,说明时代在进步游戏在更新,更趋于方便化移动化。而如果我们想要制作一款传奇手游的
3. B站视频剪辑软件「必剪」:免费、炫酷特效,小白必备工具
B站视频剪辑软件「必剪」,完全免费、一键制作炫酷特效,适合新手小白。快来试试!
游戏中玩家将面临武侠人生的挣扎抉择,战或降?杀或放?每个抉定都将触发更多爱恨纠葛的精彩奇遇。《天命奇御》具有多线剧情多结局,不限主线发展,高自由...
5. Bigtime加密游戏经济体系揭秘,不同玩家角色的经济活动
Bigtime加密游戏经济模型分析,探讨游戏经济特点,帮助玩家更全面了解这款GameFi产品。
6. 3D动画软件你知道几个?3ds Max、Blender、Maya、Houdini大比拼
当提到3D动画软件或动画工具时,指的是数字内容创建工具。它是用于造型、建模以及绘制3D美术动画的软件程序。但是,在3D动画软件中还包含了其他类型的...
7. 3D动漫建模全过程,不是一般人能学的会的,会的多不是人?
步骤01:面部,颈部,身体在一起这次我不准备设计图片,我从雕刻进入。这一次,它将是一种纯粹关注建模而非整体绘画的形式。像往常一样,我从Sphere创建它...
8. 如何自己开发一款游戏(游戏开发入门必看:五大独立游戏开发技巧)
游戏开发入门必看:五大独立游戏开发技巧无论您是刚刚起步开发自己的第一款游戏,还是已经制作了几款游戏,本篇文章中的5大独立游戏开发技巧都可以帮助您更好地设计下一款游戏。无论你对游戏有着什么样的概念,都
三昧动漫对于著名ARPG游戏《巫师》系列,最近CD Projekt 的高层回应并不会推出《巫师4》。因为《巫师》系列在策划的时候一直定位在“三部曲”的故事框架,所以在游戏的出品上不可能出现《巫师4》
想让你的3D打印模型更坚固?不妨尝试一下Cura参数设置和设计技巧,让你轻松掌握!
同学您好!