laravel日志配置以及设置按日期记录日志
Song •
4962 次浏览 •
0个评论 •
2018年06月02日
laravel
框架在日常维护中常常需要记录,查看日志;默认laravel
日志记录在一个文件storage/logs/laravel.log
,查找起来比较麻烦。其实laravel
日志支持4种模式,默认使用single
即单一日志,只存储在一个文件中。
日志存储
Laravel
支持single
、daily、
syslog和
errorlog四种日志写入模式。通过修改
config/app.php配置文件中的
log选项来配置
Laravel使用的存储机制。如果你希望每天产生日志都存放在不同的文件中,则应将
app配置文件中的
log值设置为
daily:
'log' => 'daily'
1、最大日志文件数
在使用 daily 日志模式时,Laravel 默认只保留五天份的日志文件。如果要调整保留文件的数量,就在 app 配置文件中添加一个 log_max_files 配置项:
'log_max_files' => 30
日志严重程度级别
使用Monolog
时,日志消息可能具有不同程度的严重级别。默认情况下,Laravel
将存储所有级别的日志。你也可以在生产环境中通过将log_level
选项添加到app.php
配置文件中来配置应当记录的严重程度最低的日志级别。
配置之后,Laravel
就只会记录大于或等于指定严重级别的所有级别的错误。例如,默认的log_level
被设置为error,那么
Laravel只会记录
error、critical、alert和
emergency`级别的日志信息:
'log_level' => env('APP_LOG_LEVEL', 'error'),
Monolog 识别以下严重程度的级别,从低到高为: debug、 info、notice、 warning、error、critical、alert、emergency。
-
laravel中distinct()的使用方法与去重 2017-09-11
-
Laravel将view缓存为静态html,laravel页面静态缓存 2021-10-09
-
[ laravel爬虫实战--基础篇 ] guzzle描述与安装 2017-11-01
-
[ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境 2017-07-18
-
mysql如何给运营人员添加只有查询权限的账号 2024-12-02
热门文章
-
mysql如何给运营人员添加只有查询权限的账号 2024-12-02
-
Mac 安装mysql并且配置密码 2024-11-20
-
阿里云不同账号(跨账号)ECS服务器同地域如何实现免费内网互通? 2024-11-12
-
electron安装使用better-sqlite3并解决NODE_MODULE_VERSION xxx. This version of Node.js requires 2024-11-06
-
Zerotier+Moon+Nginx实现内网穿透搭建网站 2024-08-23
更多相关好文