检索php中的异常消息以保留错误历史记录

女王

我有一个分析文件并处理它们的类。在处理中,有许多可能的异常抛出。我想要一种通过将异常消息保留在变量中以及文件名来管理异常消息的方法,以便可以在历史记录页面中显示它们。最佳做法是什么?

我这样定义异常类:

   class ProcessorException extends \Exception implements ExceptionInterface
    {

    }

在课堂上,我有:

::: EDIT :::

if ( filesize($filename) == 0) {
                 throw new ProcessorException('File is empty');
                }
elseif ((is_dir($filename)) {
                 throw new ProcessorException('File is a directory');
}
else {
throw new ProcessorException('File error unkonwn');
}

如何在异常类中获取消息?

hamboy75

如果您说“历史性”适用于所有请求:

我将创建一个日志文件/ php表,并为每个异常编写一行/插入,存储所需的信息(源代码,行,异常类型,日期等)。

如果只是在唯一的PHP文件执行中,我将创建一个空数组,并添加每个异常(例如,一个对象),在其中存储所有异常(只需在异常处理程序中创建一个对象并添加属性)即可。然后在运行结束时显示它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从PubNub频道的历史记录中检索100多个消息?

来自分类Dev

如何在JavaScript中检索历史记录网址

来自分类Dev

PHP 重定向但将页面保留在历史记录中

来自分类Dev

Pubnub-删除历史记录中的消息(存储)

来自分类Dev

如何保留备份历史记录?

来自分类Dev

保留TFS配置的历史记录

来自分类Dev

如何在保留尽可能多的历史记录的同时从git的历史记录中清除单词?

来自分类Dev

ipdb会话中的历史记录

来自分类Dev

zsh中的命令历史记录

来自分类Dev

zsh中的命令历史记录

来自分类Dev

zsh中的命令历史记录

来自分类Dev

脚本中的Bash历史记录:`!#:*`

来自分类Dev

Spring集成错误处理-如何访问原始错误消息的历史记录?

来自分类Dev

Django-保留字段的历史记录

来自分类Dev

git:合并分支但保留提交历史记录

来自分类Dev

如何撤消git合并,但保留历史记录

来自分类Dev

在git上重命名文件并保留历史记录

来自分类Dev

从TFS迁移-> GIT ...如何保留分支的历史记录

来自分类Dev

在保留历史记录的同时恢复git目录

来自分类Dev

VS Code'git mv'保留文件历史记录?

来自分类Dev

Perforce:移动目录并保留历史记录

来自分类Dev

如何克隆终端并保留其当前历史记录?

来自分类Dev

如何插入查询以保留活动历史记录?

来自分类Dev

gwt-历史记录-如何“保留” UI状态

来自分类Dev

在移动目录上保留Git历史记录

来自分类Dev

保留和管理数据历史记录

来自分类Dev

浏览历史记录时会保留Bash字符

来自分类Dev

使用bash历史记录保留引号

来自分类Dev

签出单个文件以便保留历史记录