如何使用laravel中的错误与日志
错误
一个项目正在进行时,可能需要承受一些错误。当启动一个新项目Laravel时,错误和袭敏异常处理就已经配置了。通常情况下,在如链本地环境中,我们需要看到错误以方便进行调试。但是我们需要在生产环境中隐藏这些错误。这可以通过在存储在应用程序的根环境文件 .env 设定变量 APP_DEBUG 来实现。
对于本地环境 APP_DEBUG 的值应该为 true,但在生产环境中需要被设置为 false 以隐藏错误信息的输出。
注 - 更改 APP_DEBUG 变量后,重新启动 Laravel 服务器。
日志记录
日志记录是通过系统记录生成的错误的一个重要机制。它对提高渣禅孙系统的可靠性是有用的。Laravel支持不同的日志记录,如:single, daily, syslog 和 errorlog 模式。你可以在 config/app.php 文件配置这些模式。
laravel中怎么实现系统日志记录
记录日志:
Log::info('This is some useful information.');
Log::warning('Something could be going wrong.'散大);
Log::error('散宏Something is really going wrong.');
日志记录冲掘册文档:
中文:
官方[English]:
日志分析:LogViewer – Laravel 5 日志查看器
github地址:
利用Laravel事件系统如何实现登录日志的记
首先你定世凳义并注册一个事件,即在app/Providers/EventServiceProvider.php文件里面定义注册事件,格式如下:拿型
protected $listen = [
//监听日志的
'App\Events\LogEvent'搜敏旅 = [
'App\Listeners\LogListener',
],
];
定义一个事件监听类,也就是上面定义的App\Listeners\LogListener这个类,这个类里面来定义具体记录日志的业务逻辑,这个就根据自己的情况来写了。
然后在系统登录的地方,触发这个事件就好了,如下格式:
event(new LogEvent());
还木有评论哦,快来抢沙发吧~