错误处理

PHP错误处理异常处理类

PHP错误处理异常处理类,依赖Monolog.

<?php
use Monolog\Level;
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
class ErrorHandel
{
    private array $levels = [
        \E_DEPRECATED => "Deprecated",
        \E_USER_DEPRECATED => "User Deprecated",
        \E_NOTICE => "Notice",
        \E_USER_NOTICE => "User Notice",
        \E_STRICT => "Runtime Notice",
        \E_WARNING => "Warning",
        \E_USER_WARNING => "User 
        

错误日志级别

错误日志级别

RFC 5424描述的日志级别。

  • DEBUG (100):详细调试信息。
  • INFO (200):有趣的事件。示例:用户登录、SQL 日志。
  • NOTICE(250):正常但重要的事件。
  • WARNING(300):不是错误的异常事件。示例:使用已弃用的 API、API 使用不当、未必是错误的不良行为。
  • ERROR (400):不需要立即采取行动但通常应记录和监视的运行时错误。
  • CRITICAL (500):临界条件。示例:应用程序组件不可用,意外异常。
  • ALERT(550):必须立即采取行动。示例:整个网站宕机、数据库不可用等。这应该会触发 SMS 警报并唤醒您。
  • EMERGENCY (600):紧急情况:系统不可用。