在 PHP 中写入错误日志文件

Rana Hasnain Khan 2022年5月13日
在 PHP 中写入错误日志文件

当我们有一个在生产模式下运行的大型 Web 应用程序时,我们需要监控用户可能面临的所有错误或潜在错误。密切关注所有可能的错误的最佳方法是在出现错误时将它们记录到文件中。

本文将介绍内置函数 error_log() 并在 PHP 中将错误日志写入文件。

在 PHP 中写入错误日志文件

PHP 有一个内置函数 error_log(),它会向定义的错误处理发送错误消息。我们可以轻松地将错误和警告记录到 PHP 脚本文件中,并从 PHP 的 php.ini 文件更改配置。

error_log() 函数接受 3 个参数。

第一个参数是我们要保存到文件中的错误,第二个是错误消息类型。我们通常使用 3 作为消息类型来将错误消息保存到文件中。

第三个参数是我们要保存错误日志的文件位置。

所以,让我们来看一个例子。我们将创建一个错误并使用 error_log() 函数将其保存到文件中。

# php
$error = "A new error is occured";
$path = "application-errors.log";
error_log($error, 3, $path);

输出:

PHP 中的错误日志

从上面的示例中,错误已保存到文件中。通过在每个函数中使用 error_log(),我们可以在文件中记录错误并确保代码完美运行。

此外,我们还可以发送错误的时间来确定特定错误发生的时间。

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn