cqcqs/laravel-logger

laravel logger


Keywords
log, php, laravel
License
MIT

Documentation

Install

composer require cqcqs/laravel-logger

Use

Init

php artisan logger:publish

该命令会自动生成 config/logger.php 配置文件,并清除配置缓存

config/logger.php

return [
    // 启用状态
    'enable' => true,
    // 需要收集的日志通道,默认所有
    'channels' => [],
    // 日志路径
    'path' => storage_path('logs/all.log'),
    
    // 请求日志
    'request' => [
        // 请求日志状态
        'enable' => true,
        // 需要排除的路由别名
        'except_routes' => [],
        // 头部日志
        'header' => false,
        // body日志
        'body' => false,
        // 响应日志
        'response' => false,
        // 日志
        'log' => [
            'driver' => 'daily',
            'path' => storage_path('logs/io.log'),
            'level' => 'info',
        ]
    ]
];

Provider

config/app.php

Cqcqs\Logger\Providers\LoggerProvider::class

注意

Lumen 需手动创建配置文件 config/logger.php,并在项目中注册 Provider

$app->register(Cqcqs\Logger\Providers\LogServiceProvider::class);