您可以在godot中制作日志文件吗?

问题描述

我有一个游戏目前经常崩溃,我想知道我是否可以制作一个日志文件来尝试防止这种情况发生。

解决方法

转到项目菜单 -> 项目设置... -> 常规选项卡 -> 日志 -> 文件日志。

有两个选项“启用文件记录”和“启用文件记录.pc”。前者顾名思义启用文件日志记录,后者如果项目在 PC 上运行,则覆盖该值。

鉴于您可能正在 PC 平台上编辑项目,那么“启用文件日志记录.pc”就足够了(默认情况下,即您无需执行任何操作)。否则,请确保“启用文件日志记录”处于开启状态。

日志文件将保存在“日志路径”中指定的路径中。默认路径是“user://logs/log.txt”,这意味着它将在数据文件夹中。您可以转到“项目菜单”->“打开项目数据文件夹”来打开该文件夹。另见Data Paths

只要“启用文件日志”为开,每次运行游戏时,Godot 都会创建一个新的日志文件。它将包括输出面板(编辑器窗口底部)中显示的任何内容,包括您使用 printprint_debugpush_warningpush_errorassert

当然,您也可以使用 File 类并根据需要写入文件。