laravel日志每个类型一个文件
来源:互联网 发布:mac进不去系统 编辑:程序博客网 时间:2024/06/03 01:30
原生的laravel日志有2个问题导致非常难以使用
1是因为默认保存堆栈信息,导致日志很长,时间长了之后没法看
2是不能很方便的实现每种错误类型保存到一个文件
百度到的方法 感觉都不够简单 参考一些教程 自己琢磨出了一套解决办法 个人感觉很好用
如下所示写一个类
<?phpnamespace App\Libraries; use Monolog\Logger;use Illuminate\Log\Writer; class BLogger{ public static function __callStatic($name,$arguments) { $log= new Writer(new Logger(config('app.env'))); $log->useDailyFiles(storage_path().'/logs/'. $name .'.log', 30);//每个错误类型一个文件 $log->$name($arguments[0]); }}
使用方法跟原生的一样也非常简单,例如
BLogger->info('文件不存在');BLogger->error('文件不存在');如上所示系统会分别在logs目录下生成error-2017-10-22.log文件 以及info-2017-10-22.log 2个文件
关于laravel如何使用自己定义的类 请自行百度相关教程
阅读全文
0 0
- laravel日志每个类型一个文件
- 让Log4CPLUS每个CPP记一个日志文件
- 让Log4CPLUS每个CPP记一个日志文件
- log4j实现每个线程保存一个日志文件
- Log4j每天或每个月产生一个日志文件
- logback实现每个线程一个独立的日志文件
- log4j实现每个线程保存一个日志文件
- logback实现每个用户一个独立的日志文件
- 一个日志操作类型
- Laravel 日志
- composer 安装 laravel 日志
- laravel 操作日志;
- Laravel 记录SQL日志
- Laravel 记录SQL日志
- laravel 的日志
- Laravel-日志管理
- Laravel 写入sql日志
- 一个laravel文件中创建多个应用
- 电流的热效应实验
- 引入LeakCanary监听内存泄漏
- Gson教程一(译):Java-JSON的序列化和反序列化
- Raspberry pi 3B基本介绍以及跑分测试
- 10.22周末自学内容
- laravel日志每个类型一个文件
- mysql的web管理和状态监控
- [NOIP2010]引水入城
- DOM基础
- leetcode算法题easy心得(二)House Robber
- HDU 5952 2016沈阳现场赛E Counting Cliques (团计数暴力)
- 合理设置MyEclipse中的validation选项
- 伪静态
- 当你凝望深渊,深渊也在凝望你