默认情况下,使用 Shipping 配置的打包游戏根本不会记录任何内容。这对安全性非常有用。但是,当您的游戏测试人员和现场玩家遇到问题时,如果没有日志,就很难进行故障排除。
UE4/UE5 在Shipping 版本中默认是不会有日志的(USE_LOGGING_IN_SHIPPING = 0),要在 Shipping build 中启用日志。
虽然交付构建的默认设置不会打印任何平台的日志,但可以定义 USE_LOGGING_IN_SHIPPING (Source/Runtime/Core/Public/Misc/Build.h)在 UBT 中启用 bUseLoggingInShipping 来启用它来这样做。
执行以下过程:
1、必须首先下载引擎源代码,并使用源码构建引擎开发项目。没有它,它根本无法工作。这些设置会改变构建游戏和引擎二进制文件的方式。
2、您需要在游戏模块的 Target.cs 文件中添加一些额外的设置。
在 {projectname}.Target.cs 文件的 contrsuctor 中,添加以下行: bUseLoggingInShipping = true,USE_LOGGING_IN_SHIPPING = 1 完全定义了日志记录代码。 仅仅设置该项会导致构建失败。
还需要设置其他两个标志之一,具体取决于您是使用 UE4 的源构建还是从 Epic Games Launcher 安装。
如果使用源构建,添加:BuildEnvironment = TargetBuildEnvironment.Unique
如果使用已安装的版本,添加:bOverrideBuildEnvironment = true;
public class GameTarget : TargetRules { public GameTarget(TargetInfo Target) : base(Target) { Type = TargetType.Game; // enable logs and debugging for Shipping builds if (Configuration == UnrealTargetConfiguration.Shipping) { BuildEnvironment = TargetBuildEnvironment.Unique; bUseChecksInShipping = true; bUseLoggingInShipping = true; } ExtraModuleNames.AddRange( new string[] { "Game" } ); } }
然后,下次在 Shipping 模式下打包时,不仅可以获得日志,而且还可以将 Visual Studio 调试器附加到 Shipping 二进制文件。
3、运行带有 “-log” 标志的 exe,日志会出现在命令行窗口中。
UE4 会在 “\WindowsNoEditor\Example_426\Saved\Logs” 中保存运行的日志。
UE5 会在 “C:\Users\xxx\AppData\Local\Example_500” 中保存运行的日志。
相关推荐
How to enable and view traffic logs in the J-Web_GUI on SRX devices
logs.csv(4).xlsx
I Heart Logs.pdf I Heart Logs.pdf I Heart Logs.pdf I Heart Logs.pdf I Heart Logs.pdf I Heart Logs.pdf I Heart Logs.pdf I Heart Logs.pdf I Heart Logs.pdf I Heart Logs.pdf I Heart Logs.pdf I Heart Logs....
darks-logsdarks-logs
game_logs.csv数据集
logs.js
tomcat logs
host_driver_logs_current.txt
Unity 免ADB真机日志查看插件分享Unity Logs Viewe。详情参看https://blog.csdn.net/wuming2016/article/details/90609787
LumberJack4Logs是日志和跟踪文件的查看器,能够通过添加文本解析器插件来扩展公认的数据格式。
ue4-log-宏带有有用宏的单个头文件,用于登录虚幻引擎4项目。 这些宏扩展了标准UE_LOG宏的用法。 带有_PRINTF后缀的宏可以具有格式化文本(请参见示例),而不能仅包含const字符串。 用法示例: # pragma once# ...
阿射日志系统logs基于PHP MySQL平台开发,结构简洁,运行速度快,简体中文UTF-8编码。 安装方法: 1.将文件夹下所有的文件上传。 2.通过浏览器访问 ,填写配置信息进行安装。...4.管理目录 admin/,可更改目录名。
Unity日志输出插件,在手机和pc上均有用,能很清晰的看到日志打印,非常好用。 使用这个工具,你可以很容易地在游戏内部检查你的编辑器控制台日志!在移动端同样有效!...支持unity2017.4.29 or 更高版本
删除tomcat下产生的日志文件,配合计划任务使用,会更加有效果呢.
VC++用户登录密码设置练习,动态显示文本
PAL-Performance Analysis of Logs Tool 日志性能分析工具
logstash-input-cloudwatch-logs, Logstash的输入插件,用于从CloudWatch日志流事件 用于CloudWatch日志的 Logstash输入 来自CloudWatch日志的流事件。命令行目指定单个日志组或者组 array,这里插件将扫描该组中的...
Unity真机调试编辑器(Unity-Logs-Viewer-master),兼容iOS和Andriod系统边玩游戏面板显示Debug信息,非常方便;
Easy-Monitor资源初始化数据库的文件,方便配合编写的关于Easy-Monitor的博客使用。
I Heart Logs Event Data, Stream Processing, and Data Integration