gpt4 book ai didi

php - 如何将调试消息写入 Silverstripe 日志文件

转载 作者:可可西里 更新时间:2023-10-31 23:58:31 24 4
gpt4 key购买 nike

我有一个正在开发中的 Silverstripe 3.1 站点,我想将消息写入默认日志文件 - silverstripe.log

这是我们用来向屏幕输出变量或消息的方式:

Debug::show($variable);
Debug::message("Debug message goes here");

将这些输出到 silverstripe.log 文件的最简单方法是什么?我一直在查看文档,但找不到正确的方法:http://doc.silverstripe.com/framework/en/topics/debugging

最佳答案

您可以执行以下操作:

在 mysite/_config.php 中

SS_Log::add_writer(new SS_LogFileWriter('silverstripe.log'), SS_Log::WARN, '>');

在您的代码中:

SS_Log::log("Dammit, an issue with variable ".$var, SS_Log::WARN);

更多信息在 http://doc.silverstripe.com/framework/en/topics/error-handling

同时阅读 framework/dev/Log.php 中的代码将使您更深入地了解优先级的工作原理。

PS:确保在 apache 用户可写的文件夹中定义“silverstripe.log”

关于php - 如何将调试消息写入 Silverstripe 日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22213725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com