laravel log改为时间格式

1 providers新建文件

LogRotateServiceProvider.php
<?php



namespace App\Providers;

use Monolog\Formatter\LineFormatter;
use Illuminate\Support\ServiceProvider;
use Monolog\Handler\RotatingFileHandler;

class LogRotateServiceProvider extends ServiceProvider
{

    /**
     * Perform post-registration booting of services.
     *
     * @return void
     */
    public function boot()
    {
        $file = env('LOG_FILE_PATH') ? env('LOG_FILE_PATH') : storage_path('logs/laravel.log');
        $output = "[%datetime%][%channel%][Level:%level_name%][Message:%message% %context% %extra%]\n";
        $handlers[] = (new RotatingFileHandler(env('LOG_PATH' , $file) , env('LOG_MAXFILE' , 5)))
            ->setFormatter(new LineFormatter($output , null , true , true));
        $this->app['log']->setHandlers($handlers);
    }
}

  app/bootstrap 添加代码

$app->register(App\Providers\LogRotateServiceProvider::class);
posted @ 2019-04-09 14:59  brady-wang  阅读(926)  评论(0编辑  收藏  举报