php错误跟踪
我正在使用php和mysql进行pear包的项目 我想跟踪程序中的错误 有没有办法跟踪pear包或php5中的错误 假设在我的程序中生成了任何错误或警告,那么我想跟踪这个错误并 存储到数据库中 谁都知道php错误跟踪,php,tracking,Php,Tracking,我正在使用php和mysql进行pear包的项目 我想跟踪程序中的错误 有没有办法跟踪pear包或php5中的错误 假设在我的程序中生成了任何错误或警告,那么我想跟踪这个错误并 存储到数据库中 谁都知道 提前感谢。 < P>如果你想要查找bug更快/ ,你应该考虑使用。它提供了更多关于错误的输出,并允许您逐步调试应用程序 如果您需要记录异常,您可以使用一些记录器,例如,用特定的应用程序数据写入日志。您甚至可以指定消息重要性级别,以省去生产系统上的调试数据 另外,我建议您与一起使用。这样,无需使用
提前感谢。
< 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小时分析一次日志文件,并将其加载到数据库中,以便以后报告错误。我同意这里的“榴弹上校”,您不希望通过同一个应用程序跟踪应用程序中发生的错误。回答您的问题“您将如何处理它”;更方便地管理信息、警告和错误消息。因为读取日志文件并不总是非常有用。