PHP:登录"global array"



我有一个问题。

我正在运行一个小的PHP-CLI-Script,它从helper类调用函数。

:

test.php

$TestHelper         =           new TestHelper();    
$test = $TestHelper->method1();
if($test) $TestHelper->method2();

helper.php

class TestHelper
{
public static function method1()
{
...
addlogfunction("This is a test-log-entry");
}
public static function method2()
{
...
addlogfunction("This is another test-log-entry");
}
...
}

这两个方法都在helper.php中定义。

现在我想写一些信息,这是通过运行这两个方法产生的,到一个"全局日志"。该日志应该包含两个被调用的方法的信息。

在这种情况下,"全局日志"应该包含"这是一个测试日志条目"one_answers"这是另一个测试日志条目"在连续运行两个方法后。

我怎么解决这个问题?

将日志消息添加到数组中,并希望以后有办法输出它。因为如果脚本崩溃,数组将丢失,日志将无法用于调试。

命令行脚本通常将错误写入STDERR,这将对所有其他命令行工具可用,可以写入日志文件等。

如果配置正确(error_log配置指令),

error_log()将执行此操作。

也可以直接写入STDERR:

fwrite(STDERR, "Log messages to the error channeln");

相关内容

  • 没有找到相关文章

最新更新