一、
日志相关配置
1、应用程序的日志功能配置在
Illuminate\Foundation\Bootstrap\ConfigureLogging
启动类中。该类中定义了日志文件位置
这个类使用
config/app.php
配置文件的
log
配置选项。
2、Laravel 提供立即可用的
single
、
daily
、
syslog
和
errorlog
日志模式。
3、可以
通过覆写
ConfigureLogging
启动类,依照需求自由地自定义应用程序的日志。
二、日志级别
七个级别:
debug
、
info
、
notice
、
warning
、
error
、
critical
和
alert
。
三、日志写入
Log::emergency($error);
Log::alert($error);
Log::critical($error);
Log::error($error);
Log::warning($error);
Log::notice($error);
Log::info($error);
Log::debug($error);
1、
function info($message, $context = [])
function logger($message =
null,
array $context = [])
这两个函数定义在 vendor\laravel\framework\src\Illuminate\Foundation\helpers.php中
2、app('log')->function() 方式调用接口
例: app('log')->
debug($error);
Writer.php中几种接口都是通过writeLog写入Monolog中
fopen() fwrite() 方式写日志
推荐:
浮生无事的博客