laravel:配置日志(10.27.0)
一,相关文档:
https://learnku.com/docs/laravel/10.x/logging/14858
二,未配置日志:
php代码:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;use Illuminate\Support\Facades\App;use Illuminate\Support\Facades\Log;class NewsController extends Controller{ //记录日志 public function log(Request $request){ Log::info("这是一条info日志"); Log::warning("这是一条warning日志"); Log::error("这是一条error日志"); return "日志"; } |
查看生成的日志:
默认位于storage/logs/laravel.log
[2023-10-17 14:44:53] local.INFO: 这是一条info日志
[2023-10-17 14:44:53] local.WARNING: 这是一条warning日志
[2023-10-17 14:44:53] local.ERROR: 这是一条error日志
说明:刘宏缔的架构森林—专注it技术的博客,
网站:https://blog.imgtouch.com
原文: https://blog.imgtouch.com/index.php/2023/10/18/laravel-pei-zhi-ri-zhi-10-27/
代码: https://github.com/liuhongdi/ 或 https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: 371125307@qq.com
三,配置日志:
1,配置日志:
config/logging.php中添加一个channel
|
1
2
3
4
5
6
7
|
'business' => [ 'driver' => 'daily', 'path' => env('LOG_PATH') . 'image.log', 'level' => env('LOG_LEVEL', 'debug'), 'days' => 365, 'replace_placeholders' => true,], |
说明:LOG_PATH作为日志的保存路径,请自行在.env中定义
2,在controller中写日志
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;use Illuminate\Support\Facades\App;use Illuminate\Support\Facades\Log;class NewsController extends Controller{ //记录日志 public function log(Request $request){ Log::channel('business')->info("这是一条info日志"); Log::channel('business')->warning("这是一条warning日志"); Log::channel('business')->error("这是一条error日志"); return "日志"; } |
3,查看生成的日志:
liuhongdi@lhdpc:/data/laravel/logs$ more image-2023-10-18.log
[2023-10-18 03:44:51] local.INFO: 这是一条info日志
[2023-10-18 03:44:51] local.WARNING: 这是一条warning日志
[2023-10-18 03:44:51] local.ERROR: 这是一条error日志
四,查看laravel框架的版本:
liuhongdi@lhdpc:/data/laravel/dignews$ php artisan --version
Laravel Framework 10.27.0

浙公网安备 33010602011771号