hf3.0 日志級別

在Hyperf 3.0中,日志級別是通過Monolog庫來管理的,Monolog定義了八個日志級別,分別是:

DEBUG:用于開發(fā)和調試階段的詳細信息。
INFO:用于提示程序正常運行的重要信息。
NOTICE:用于表示程序運行過程中的一般性事件,不會影響程序的正常運行。
WARNING:用于表示警告事件,可能會導致程序異?;蛐枰⒁獾那闆r。
ERROR:用于表示錯誤事件,但不會影響程序的繼續(xù)運行。
CRITICAL:用于表示嚴重的錯誤事件,可能導致程序無法繼續(xù)運行。
ALERT:用于表示需要立即采取行動的情況。
EMERGENCY:用于表示緊急情況,可能導致系統(tǒng)崩潰。
在Hyperf 3.0中,默認的日志級別是DEBUG,這意味著所有級別的日志都會被記錄下來。你可以在config/autoload/logger.php配置文件中的相應處理器的level參數(shù)中修改日志級別。

例如,設置日志級別為WARNING
return [
    'default' => [
        'handler' => [
            'class' => Monolog\Handler\RotatingFileHandler::class,
            'constructor' => [
                // filename 日志按照日期存儲
                'filename' => BASE_PATH . '/runtime/logs/hyperf.log',
                'level' => Monolog\Logger::WARNING,
            ],
        ],
        'formatter' => [
            'class' => Monolog\Formatter\LineFormatter::class,
            'constructor' => [
                'format' => null,
                'dateFormat' => null,
                'allowInlineLineBreaks' => true,
            ],
        ],
    ],
];

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容