加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

Laravel日志用法详解

发布时间:2020-05-23 08:30:29 所属栏目:PHP 来源:互联网
导读:这篇文章主要介绍了Laravel日志用法,结合实例形式较为详细的分析了Laravel日志的功能、定义、使用方法与相关注意事项,需要的朋友可以参考下

本文实例讲述了Laravel日志用法。分享给大家供大家参考,具体如下:

这里使用的Laravel版本仍是5.2

日志是非常重要的。本地开发可以开启调试模式,但是上线的项目查看日志是非常简洁有效的调试手段。Laravel集成了Monolog日志库以便提供多种功能强大的日志处理器。

Laravel支持日志方法single,daily,syslog 和 errorlog。例如,如果你想要日志文件按日生成而不是生成单个文件,应该在配置文件config/app.php中设置log值如下:

'daily'

系统默认配置为single

env('APP_LOG','single'),

下面我们看下Laravel是如何配置日志的。

registerLogger($app); // If a custom Monolog configurator has been registered for the application // we will call that,passing Monolog along. Otherwise,we will grab the // the configurations for the log system and use it for configuration. if ($app->hasMonologConfigurator()) { call_user_func( $app->getMonologConfigurator(),$log->getMonolog() ); } else { $this->configureHandlers($app,$log); } }

如果自定义Monolog配置,走if条件,默认走else

{$method}($app,$log); } /** * Configure the Monolog handlers for the application. * * @param IlluminateContractsFoundationApplication $app * @param IlluminateLogWriter $log * @return void */ protected function configureSingleHandler(Application $app,Writer $log) { $log->useFiles( $app->storagePath().'/logs/laravel.log',#存储文件 $app->make('config')->get('app.log_level','debug') #存储级别 ); }

这里useFiles方法是注册signle文件日志处理程序,并设置存储文件以及存储的级别。

下面是初始化日志时的4种日志处理注册方式。

日志初始化信息基本上就是上面这些。

你可以使用Log门面编写日志信息到日志中:

更多关于Laravel相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读