BE双驱框架默认提供了6种日志级别,不同场景下应使用不同的级别,这6种日志级别为:
BE双驱框架的日志对象共提供了 6 个方法,对应 6 种日志级别,这些方法的参数可以是 对象,数组,字符串,或可捕捉的对象(Throwable),在BE双驱框架中,不论在任何位置,您都可以通过以下代码记录日志:
<?php
// 数组参数
Be::getLog()->debug([
'file' => 'xxx.php',
'line' => 123,
'message' => '调试信息',
]);
?>
记录 debug - 调试信息 的日志,数组作为参数
<?php
// 字符串参数
Be::getLog()->info('普通字符串信息');
?>
记录 info - 普通信息 的日志,字符串作为参数
<?php
// 捕捉异常的方式
try {
// .... 业务代码
} catch (\Throwable $t) {
Be::getLog()->error($t);
}
?>
记录 error - 错误 的日志,可捕错的异常对象作为参数
debug - 调试信息
主要由程序人员主动输出的调试信息,用于调试程序
info - 普通信息
程序执行信息,主要用于跟踪程序流程
notice - 提示
有可能引发潜在的错误
warning - 擎告
低级别擎告信息
error - 错误
普通错误,主要用于应用程序中捕捉到的异常,程序可能中止,也可能继续处理。
fatal - 致命错误
致命性错误,程序中止,如数据库中断,应用未捕捉的异常上溢到框架处理等。