错误与日志

1. Debug 模式
进行本地开发时,应该配置 APP_DEBUG 的环境变量为 true。在线上环境,这个值设置为 false.
2.日志存储
默认情况下,Laravel支持日志方法single, daily, syslog 和 errorlog。如果你想要日志文件按日生成而不是生成单个文件,应该在配置文件config/app.php中设置log值如下:

'log' => 'daily'
即 : 'log' => env('APP_LOG', 'daily')  //日志文件按日生成而不是生成单个文件

3.日志文件最大生命周期
使用daily日志模式的时候,Laravel默认最多为我们保留最近5天的日志,如果你想要修改这个时间,需要添加一个配置log_max_files到app配置文件:

'log_max_files' => 30
即 : 'log_max_files' => env('APP_LOG_MAX_FILES', '30')

laravel 的日志系统是基于强大的 Monolog 类库的。默认的,laravel 设置了 storage/logs 目录来存放日志文件。你可以使用 Log 假面来记录日志信息:

 User:findOrFail($id)]);
   }
}

日志定义了 8 中日志等级:

Log::emergency($error);
Log::alert($error);
Log::critical($error);
Log::error($error);
Log::warning($error);
Log::notice($error);
Log::info($error);
Log::debug($error);

Monolog 拥有多种额外日志处理方法,可以通过以下查看

  $monolog = Log::getMonolog();

注:laraver storage需要权限

你可能感兴趣的:(错误与日志)