错误打印
- php版本:7.4 / 8.0
- laravel版本:8.54
1
2
<?php
\Illuminate\Support\Facades\Log::error($e);
在业务场景中使用
1
2
3
4
5
6
7
8
9
10
11
DB::beginTransaction();
try {
// do sth.
DB::commit();
} catch (\Exception $e){
DB::rollBack();
// 打印错误信息(可以字符串拼接)
\Illuminate\Support\Facades\Log::error('Err-010101:数据库事务异常:' . $e);
return $this->err(Errors::DB_ROLLBACK);
}
可以打印
1
2
3
4
5
6
7
8
9
10
use Illuminate\Support\Facades\Log;
Log::emergency($message);
Log::alert($message);
Log::critical($message);
Log::error($message);
Log::warning($message);
Log::notice($message);
Log::info($message);
Log::debug($message);
参考官方文档。
sql打印
1
2
3
4
5
6
7
DB::enableQueryLog();
// 查询数据库 业务代码
$list = User::select(DB::raw('count(*) as total, dept'))->groupBy('is_true')->get();
\Illuminate\Support\Facades\Log::error(DB::getQueryLog());