Grav - 调试和日志记录
在开发主题和插件时,调试和日志记录信息非常必要。Grav 通过使用下面描述的某些功能来使用调试信息。
PHP 调试栏
Grav 附带一个名为 调试栏 的工具来显示调试信息。默认情况下,此功能处于禁用状态。您可以全局启用它,也可以将 system.yaml 用于您的开发环境。
debugger: enabled: true twig: true shutdown: close_connection: true
将调试器设置为true后,您可以查看以下调试栏,如下所示。单击角落左侧的 G 符号。

在调试栏中,您可以在右侧角落查看总体内存使用情况和处理所用时间。它还包含几个提供详细信息的选项卡。

在"消息"选项卡中,您可以查看有助于您调试 Grav 开发过程的消息,并且信息将通过 $Grav['debugger']→addMessage($my_var) 从代码发布到此选项卡。

在"时间轴"选项卡中,您可以查看 Grav 时间的细分。
错误显示
它显示运行时有关块或页面的错误消息。在 Grav 中,您可以轻松识别错误并快速解决错误。以下是将显示在您的屏幕上的错误消息,如以下屏幕截图所示。

在 user/config/system.yaml 文件中,您可以通过将其设置为 false 来禁用错误页面。
errors: display: false log: true
日志记录
日志记录用于报告库和应用程序的错误和状态信息。在 Grav 中,有几个重要的日志记录功能,如下所示。
$Grav['log']->info('My informational message'); $Grav['log']->notice('My notice message'); $Grav['log']->debug('My debug message'); $Grav['log']->warning('My warning message'); $Grav['log']->error('My error message'); $Grav['log']->critical('My critical message'); $Grav['log']->alert('My alert message'); $Grav['log']->emergency('Emergency, emergency, there is an emergency here!');
所有日志信息将显示在 Grav.log 文件中,该文件位于文件夹 <your_folder_name>/logs/Grav.log 下