PSR-3 日志接口规范学习代码
PSR-3 日志接口规范学习代码
本文编写时间:2024-04-25
需求
1、想学习 PSR-3 日志接口规范
2、通过在 laravel 和 thinkphp 的代码中查看其效果。
3、我测试的版本 laravel:10.48,thinkphp:6.1
代码展示
use Illuminate\Support\Facades\Log; // 这是laravel代码
use use think\facade\Log; // 这是tp代码。
....
Log::debug('一条debug信息');
Log::info('一条info信息');
Log::error('一条error信息');
Log::error('一条error信息',['my_param1'=>'张三']);
Log::error('一条error信{my_param1}息',['my_param1'=>'张三']);
....
代码运行结果
以下 Laravel 的日志文件输出
[2024-04-25 03:29:47] local.DEBUG: 一条debug信息
[2024-04-25 03:29:47] local.INFO: 一条info信息
[2024-04-25 03:29:47] local.ERROR: 一条error信息
[2024-04-25 03:29:47] local.ERROR: 一条error信息 {"my_param1":"张三"}
[2024-04-25 03:29:47] local.ERROR: 一条error信张三息 {"my_param1":"张三"}
以下 Thinkphp 的日志文件输出
[2024-04-25T11:30:48+08:00][debug] 一条debug信息
[2024-04-25T11:30:48+08:00][info] 一条info信息
[2024-04-25T11:30:48+08:00][error] 一条error信息
[2024-04-25T11:30:48+08:00][error] 一条error信息
[2024-04-25T11:30:48+08:00][error] 一条error信张三息
总结
1、都很棒
本作品采用《CC 协议》,转载必须注明作者和本文链接
等下,就跑了一遍代码?