Laravel 错误与日志

配置文件

.env

 开发模式

APP_DEBUG=true

 

线上模式

APP_DEBUG=false

HTTP错误代码

public function error()
    {
        $error = true;
        if($error){
            abort(503);
        }
    }

跳转到503页面

日志

LOG_CHANNEL=stack
use Log;


     Log::info('这是一个info级别的错误');
        Log::warning('这是一个warning级别的日志');
        Log::error('这是一个数组',['name'=>'ttt','age'=>18]);

storagelogslaravel.log

 [2020-07-30 17:48:11] local.INFO: 这是一个info级别的错误
[2020-07-30 17:48:11] local.WARNING: 这是一个warning级别的日志
[2020-07-30 17:48:11] local.ERROR: 这是一个数组 {"name":"ttt","age":18}

LOG_CHANNEL=daily

按日期记录错误日志

推荐配置:

LOG_CHANNEL=stack

configlogging.php

 //在 loggin.php 里修改 stack 的配置:
        'stack' => [
            'driver' => 'stack',
            //'channels' => ['single'],
            'channels' => ['daily'],
            'ignore_exceptions' => false,
        ],
原文地址:https://www.cnblogs.com/polax/p/13400038.html