Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php错误跟踪_Php_Tracking - Fatal编程技术网

php错误跟踪

php错误跟踪,php,tracking,Php,Tracking,我正在使用php和mysql进行pear包的项目 我想跟踪程序中的错误 有没有办法跟踪pear包或php5中的错误 假设在我的程序中生成了任何错误或警告,那么我想跟踪这个错误并 存储到数据库中 谁都知道 提前感谢。 < P>如果你想要查找bug更快/ ,你应该考虑使用。它提供了更多关于错误的输出,并允许您逐步调试应用程序 如果您需要记录异常,您可以使用一些记录器,例如,用特定的应用程序数据写入日志。您甚至可以指定消息重要性级别,以省去生产系统上的调试数据 另外,我建议您与一起使用。这样,无需使用

我正在使用php和mysql进行pear包的项目

我想跟踪程序中的错误

有没有办法跟踪pear包或php5中的错误

假设在我的程序中生成了任何错误或警告,那么我想跟踪这个错误并

存储到数据库中

谁都知道


提前感谢。

< P>如果你想要<强>查找bug更快/ <强>,你应该考虑使用。它提供了更多关于错误的输出,并允许您逐步调试应用程序

如果您需要记录异常,您可以使用一些记录器,例如,用特定的应用程序数据写入日志。您甚至可以指定消息重要性级别,以省去生产系统上的调试数据


另外,我建议您与一起使用。这样,无需使用
print\r
等工具,即可轻松获取调试数据。

不要将错误存储在数据库中。许多错误与数据库本身有关。你会用它做什么

PHP已经有了您想要的一切。只需打开
log\u errors
ini指令,并且可以选择打开
error\u log
one来指定特定的日志文件,而不是将PHP错误放在web服务器的日志文件中

您还可以找到一个有用的
trigger\u error()
函数,它可以将自定义消息带到标准错误输出,例如

mysql_error($sql);
if(!$sql) trigger_error(mysql_error()." in ".$sql);

有。它是用Python编写的,但是您可以使用它。我自己找不到,请告诉我您是否找到了/编码了。

您应该使用错误跟踪服务,而不是将错误详细信息存储到您自己的数据库中

在同一个系统中跟踪您自己的错误的问题是有问题的:由于错误本身发生的相同原因,它很可能无法存储这些错误。就像数据库出现死锁或其他错误一样。解析日志文件可能没问题,但是您只会知道错误,并且会有很大的延迟,并且可能会丢失有价值的信息

其他一些优势:

  • 它将错误分组为类似的错误组
  • 您将收到关于新错误的实时通知
  • 您可以看到错误发生的频率和时间

我是its的创始人,但也有其他服务。

我编写了一个功能强大的错误跟踪库,允许您使用单个API跟踪应用程序中的错误,这些API可用于任何或所有服务,如Exceptiontrap、Sentry、Raygun、Airbrake以及日志、电子邮件、数据库和FireHP等本地资源。检查它

,然后每N小时分析一次日志文件,并将其加载到数据库中,以便以后报告错误。我同意这里的“榴弹上校”,您不希望通过同一个应用程序跟踪应用程序中发生的错误。回答您的问题“您将如何处理它”;更方便地管理信息、警告和错误消息。因为读取日志文件并不总是非常有用。