函数名:SeasLog::critical()
适用版本:SeasLog扩展版本2.0.0及以上
用法:SeasLog::critical()函数用于记录严重级别的日志信息。当应用程序遇到严重的问题或错误时,可以使用该函数记录相关信息,以便后续的排查和分析。
示例:
// 导入SeasLog命名空间
use SeasLog\SeasLog;
// 设置日志存储路径
SeasLog::setBasePath('/path/to/logs');
// 记录严重级别的日志信息
SeasLog::critical('Something went wrong!');
// 可以传递额外的上下文信息
SeasLog::critical('Something went wrong!', ['user_id' => 123]);
// 也可以使用占位符在日志信息中插入变量值
$user_id = 123;
SeasLog::critical('User {user_id} encountered an error.', compact('user_id'));
注意事项:
- 在使用SeasLog之前,需要先安装并启用SeasLog扩展。
- 在调用SeasLog::critical()函数之前,需要先使用SeasLog::setBasePath()函数设置日志存储路径。
- 可以通过传递额外的上下文信息来丰富日志内容,这对于排查问题非常有帮助。
- 在日志信息中使用占位符可以动态插入变量值,使用compact()函数可以快速创建包含变量名和值的数组。
- 严重级别的日志信息将被默认存储在以日期为名称的文件中,路径为设置的日志存储路径下的"critical"目录中。