Php 异常级别和日志记录
我必须开发一个与不同信息系统集成的系统 在开发过程中,有时在不可预测的情况下需要通过邮件发送通知,在其他情况下需要在日志中记录信息,或者在紧急情况下需要发送SMS 对于日志和其他通知,我选择了Php 异常级别和日志记录,php,exception,logging,monolog,Php,Exception,Logging,Monolog,我必须开发一个与不同信息系统集成的系统 在开发过程中,有时在不可预测的情况下需要通过邮件发送通知,在其他情况下需要在日志中记录信息,或者在紧急情况下需要发送SMS 对于日志和其他通知,我选择了Monolog 问题是,我如何组织使用异常的工作,以便存在不同级别的异常,并执行适当的操作(日志记录等) 我搜索了不同来源的信息,找到了一些描述。一些开发人员为异常创建3级接口: 解锁接口-默认情况下会记录所有未处理的错误。此界面标记根本不需要记录的异常 PreloggedInterface-此接口标记无论
Monolog
问题是,我如何组织使用异常的工作
,以便存在不同级别的异常,并执行适当的操作(日志记录等)
我搜索了不同来源的信息,找到了一些描述。一些开发人员为异常创建3级接口:
解锁接口
-默认情况下会记录所有未处理的错误。此界面标记根本不需要记录的异常
PreloggedInterface
-此接口标记无论如何都需要记录的异常:不管它们是否被处理OutableInterface
-此界面标记异常,其文本可提供给用户Exception
类的继承层次结构应该是什么
您需要在什么阶段记录异常?
在抛出异常时?
还是在处理异常时?
以及如何处理未处理的异常
(如何记录它们?)
可能需要使用Monolog\ErrorHandler
?(但我不知道怎么做)
请告诉我该怎么做?在哪里可以看到示例?或者在哪里读到它
我很想知道这是怎么回事。并看看正确处理内含物的例子
还可以排列来自GitHub
的示例
如果有任何帮助,我将不胜感激。我为我的翻译和许多问题表示歉意。我为我的翻译和许多问题表示歉意