欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > Laravel5.5以下版本中如何自定義日志行為詳解

Laravel5.5以下版本中如何自定義日志行為詳解

熱門標簽:太原400電話申請流程 電信外呼系統多少錢一個月 企業400電話辦理多少費用 神龍斗士電話機器人 萍鄉商鋪地圖標注 合肥企業外呼系統線路 桂陽公司如何做地圖標注 代理打電話機器人 宿州正規外呼系統軟件

前言

在 Laravel 5.6 版本中日志行為可以很容易的進行自定義,而在5.5以下版本中日志行為自定義自由度并不是很高,但是項目有需求不能因為這個就強行將項目升級為5.6吧,況且作為一個穩定的項目升級框架大版本有可能會有很多坑,基于這些原因我嘗試了對 Laravel 5.5 的日志進行改造以適應我的需求。

Laravel 的日志行為大部分是在 Illuminate\Log\LogServiceProvider 中,我們可以看一下其中的代碼片段:

/**
 * Configure the Monolog handlers for the application.
 *
 * @param \Illuminate\Log\Writer $log
 * @return void
 */
protected function configureDailyHandler(Writer $log)
{
 $log->useDailyFiles(
  $this->app->storagePath().'/logs/laravel.log', $this->maxFiles(),
  $this->logLevel()
 );
}

這是我最常在項目中使用的日志存儲方式,可以看到日志的存儲路徑幾近與寫死的狀態,無法通過外部參數輕易的更改。

最開始我想的是重寫這個 Provider 然后將其注冊到 app.php 的 providers 數組中,但是這種行為并不可行,因為通過查看源碼, LogServiceProvider 是在框架啟動時就注冊。

在 中有這樣一個方法控制了這個注冊行為:

protected function registerBaseServiceProviders()
{
 $this->register(new EventServiceProvider($this));

 $this->register(new LogServiceProvider($this));

 $this->register(new RoutingServiceProvider($this));
}

既然我們知道了它們是如何生效的,那么我們將這兩個類繼承并修改其中我們需要改變的行為進行改造,我的改造方式如下。在 app\Providers 中新建 LogServiceProvider 類繼承 Illuminate\Log\LogServiceProvider ,代碼如下:

?php


namespace App\Providers;

use Illuminate\Log\LogServiceProvider as BaseLogServiceProvider;
use Illuminate\Log\Writer;

class LogServiceProvider extends BaseLogServiceProvider
{
 /**
  * Configure the Monolog handlers for the application.
  *
  * @param \Illuminate\Log\Writer $log
  * @return void
  */
 protected function configureDailyHandler(Writer $log)
 {
  $path = config('app.log_path');
  $log->useDailyFiles(
   $path, $this->maxFiles(),
   $this->logLevel()
  );
 }
}

在 config/app.php 目錄中添加配置:

'log_path' => env('APP_LOG_PATH', storage_path('/logs/laravel.log')),

app 目錄中新建 Foundation 目錄,新建 Application 類繼承 Illuminate\Foundation\Application 類,重寫 registerBaseServiceProviders 方法。

?php
/**
 * Created by PhpStorm.
 * User: dongyuxiang
 * Date: 2018/7/31
 * Time: 16:53
 */

namespace App\Foundation;

use App\Providers\LogServiceProvider;
use Illuminate\Events\EventServiceProvider;
use Illuminate\Routing\RoutingServiceProvider;
use Illuminate\Foundation\Application as BaseApplication;


class Application extends BaseApplication
{

 /**
  * Register all of the base service providers.
  *
  * @return void
  */
 protected function registerBaseServiceProviders()
 {
  $this->register(new EventServiceProvider($this));

  $this->register(new LogServiceProvider($this));

  $this->register(new RoutingServiceProvider($this));
 }
}

說是重寫其實只是將use類換從了我們自己創建的 LogServiceProvider 。

然后在 bootstrap\app.php 中將變量 $app 的 new 對象換成我們繼承重寫后的。

$app = new App\Foundation\Application(
 realpath(__DIR__.'/../')
);

這樣我就成功的將日志路徑可以隨便定義了,而且來說有了這次經驗我對于框架不符合我需求的地方可以做更進一步的優化以符合我的要求,而且我沒有更改框架底層的代碼,當框架有bug修復的時候我也可以放心的進行框架更新。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • laravel+vue組合的項目中引入ueditor方式(打包成組件形式)
  • 在laravel中使用Symfony的Crawler組件分析HTML
  • Laravel框架中擴展函數、擴展自定義類的方法
  • PHP框架Laravel插件Pagination實現自定義分頁
  • laravel通過創建自定義artisan make命令來新建類文件詳解
  • Laravel中重寫資源路由自定義URL的實現方法
  • Laravel Validator自定義錯誤返回提示消息并在前端展示
  • Laravel認證原理以及完全自定義認證詳解
  • 關于Laravel-admin的基礎用法總結和自定義model詳解
  • laravel框架學習筆記之組件化開發實現方法

標簽:辛集 太原 衡陽 崇左 鄂州 白銀 廊坊 綏化

巨人網絡通訊聲明:本文標題《Laravel5.5以下版本中如何自定義日志行為詳解》,本文關鍵詞  Laravel5.5,以下,版本,中,如何,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel5.5以下版本中如何自定義日志行為詳解》相關的同類信息!
  • 本頁收集關于Laravel5.5以下版本中如何自定義日志行為詳解的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    男人舔女人下部高潮全视频 | 56国语精品自产拍在线观看| 国产精品久久久久久久第一福利 | 亚洲国产av一区| 欧美日韩不卡一区二区| 亚洲精品少妇30p| www.亚洲精品| 18岁成人毛片| 亚洲丝袜美腿综合| 99视频超级精品| 一道本成人在线| 亚洲人亚洲人成电影网站色| 风间由美一区二区av101| 久久国产高清视频| 国产精品国产馆在线真实露脸 | 亚洲欧美另类日本| 日本一区二区三区在线不卡| 国产高清无密码一区二区三区| ass极品国模人体欣赏| 国产女主播一区| 国产91在线看| 少妇影院在线观看| 亚洲美女屁股眼交3| 少妇欧美激情一区二区三区| 欧美日韩一级黄| 日韩在线观看一区二区| 在线免费观看成年人视频| 精品国产123| 国产精品综合av一区二区国产馆| www.xx日本| 亚洲色图在线视频| 国产精品嫩草69影院| 欧美一区二区三区的| 另类小说欧美激情| 成人信息集中地| 亚洲欧美成人一区二区三区| 潘金莲一级淫片aaaaaaa| 91精品免费在线| 久久国产日韩欧美精品| 韩国一级黄色录像| 亚洲蜜臀av乱码久久精品| 亚洲日本久久久| 欧美不卡一区二区三区| 国产成人一级电影| 欧美吞精做爰啪啪高潮| 日韩激情中文字幕| 能直接看的av| 亚洲精选在线视频| 精品一区二区视频在线观看| 久久美女高清视频| 99久久精品国产导航| 日韩一区二区在线观看视频播放| 九九热在线视频观看这里只有精品| 日本精品在线免费观看| 一级女性全黄久久生活片免费| 亚洲久久久久久| 欧美韩日一区二区三区四区| 91视频.com| 欧美zozozo| 9色porny自拍视频一区二区| 欧美一二区视频| 福利视频网站一区二区三区| 欧美日本韩国一区二区三区视频| 精品在线观看视频| 欧洲国内综合视频| 国内外精品视频| 欧美日韩色一区| 国产传媒久久文化传媒| 欧美军同video69gay| 国产麻豆视频一区| 欧美福利视频一区| 粉嫩嫩av羞羞动漫久久久| 制服丝袜亚洲网站| 丁香婷婷综合网| 日韩一区二区在线看片| av在线不卡电影| 欧美精品一区二区三区一线天视频| aaa欧美大片| 久久久五月婷婷| 国产免费无码一区二区| 国产日韩精品一区| 日韩aaaaa| 亚洲色图一区二区| 日本一级免费视频| 午夜国产不卡在线观看视频| 综合五月激情网| 久久精品国产久精国产爱| 欧美性猛交xxxxxxxx| 亚洲免费在线视频一区 二区| 亚洲一级中文字幕| 亚洲综合免费观看高清完整版| 女人十八毛片嫩草av| 午夜电影一区二区三区| 91精品福利在线| 国产精品99久久久久久似苏梦涵| 337p亚洲精品色噜噜噜| 91在线视频网址| 中文字幕乱码久久午夜不卡| 欧美亚一区二区三区| 亚洲成人精品影院| 色婷婷久久综合| 国产精选一区二区三区| 精品国产91九色蝌蚪| 亚洲男人在线天堂| 亚洲国产日韩综合久久精品| 色综合婷婷久久| 国产不卡高清在线观看视频| 26uuu亚洲综合色| 久久无码人妻精品一区二区三区 | 先锋影音av在线| 日本视频免费一区| 欧美精品欧美精品系列| 国产黄色一区二区三区 | 中文av一区特黄| 黄色片在线观看免费| 日本一区中文字幕| 91麻豆精品91久久久久同性| 国产调教打屁股xxxx网站| 亚洲欧洲制服丝袜| 亚洲国产美女视频| 丁香六月综合激情| 中文字幕二三区不卡| 992在线观看| 国产高清亚洲一区| 国产精品卡一卡二卡三| 色婷婷国产精品免| 老司机精品视频一区二区三区| 538prom精品视频线放| 国产日韩视频一区| 日韩国产在线一| 日韩三区在线观看| 一边摸一边做爽的视频17国产| 亚洲成人精品一区| 欧美群妇大交群的观看方式| av免费观看不卡| 日韩经典一区二区| 欧美成人精品3d动漫h| 少妇精品一区二区| 美女免费视频一区| 久久婷婷成人综合色| 五月天婷婷丁香网| 国产福利视频一区二区三区| 国产区在线观看成人精品| 亚洲欧美另类日本| 白白色亚洲国产精品| 亚洲精品老司机| 欧美日韩国产高清一区二区三区 | 欧美亚洲国产一区在线观看网站| 99精品久久99久久久久| 亚洲自拍偷拍欧美| 91精品国产福利在线观看| 少妇被狂c下部羞羞漫画| 视频一区视频二区在线观看| 欧美r级在线观看| 欧美人与禽zoz0善交| 成人视屏免费看| 一区二区国产盗摄色噜噜| 欧美区一区二区三区| 中文字幕免费高清| 国产成人av一区二区三区在线观看| 亚洲欧洲日韩综合一区二区| 欧日韩精品视频| a级一a一级在线观看| 久久精品国产精品青草| 欧美激情综合五月色丁香 | 亚洲精品va在线观看| 91精品视频网| 国产成人在线网址| 91偷拍与自偷拍精品| 日韩精品成人一区二区在线| 国产午夜亚洲精品不卡| 在线精品观看国产| 亚洲最大免费视频| 国产suv一区二区三区88区| 亚洲自拍偷拍综合| 久久这里只有精品视频网| 成人免费视频网站入口::| 黄色激情在线观看| 国产精品综合久久| 亚洲午夜电影在线| 国产午夜精品一区二区三区视频 | 美国黄色小视频| 国产麻豆剧传媒精品国产av| 国产精品一二一区| 一二三四社区欧美黄| 久久综合狠狠综合久久激情| 欧美综合一区二区| 免费看污片的网站| 91麻豆6部合集magnet| 久久99热狠狠色一区二区| 亚洲人成7777| 精品国产乱码久久久久久牛牛 | 波多野结衣中文字幕在线播放| 美女视频一区二区三区| 亚洲乱码日产精品bd| 久久伊99综合婷婷久久伊| 欧美在线观看一区二区| www.99热| 国产精品入口麻豆| 东方欧美亚洲色图在线|