在Hyperf 3.0中,日志级别是通过Monolog库来管理的,Monolog定义了八个日志级别,分别是:
DEBUG:用于开发和调试阶段的详细信息。
INFO:用于提示程序正常运行的重要信息。
NOTICE:用于表示程序运行过程中的一般性事件,不会影响程序的正常运行。
WARNING:用于表示警告事件,可能会导致程序异常或需要注意的情况。
ERROR:用于表示错误事件,但不会影响程序的继续运行。
CRITICAL:用于表示严重的错误事件,可能导致程序无法继续运行。
ALERT:用于表示需要立即采取行动的情况。
EMERGENCY:用于表示紧急情况,可能导致系统崩溃。
在Hyperf 3.0中,默认的日志级别是DEBUG,这意味着所有级别的日志都会被记录下来。你可以在config/autoload/logger.php配置文件中的相应处理器的level参数中修改日志级别。
例如,设置日志级别为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,
],
],
],
];
网友评论