BE双驱框架的日志级别

作者: 刘一二 发布时间: 2022年7月28日 浏览: 1140

BE双驱框架默认提供了6种日志级别,不同场景下应使用不同的级别,这6种日志级别为:

  • debug - 调试信息
  • info - 普通信息
  • notice - 提示
  • warning - 擎告
  • error - 错误
  • fatal - 致命错误

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 - 致命错误

致命性错误,程序中止,如数据库中断,应用未捕捉的异常上溢到框架处理等。

最新文章
热门文章
导航