好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Laravel 修改默認日志文件名稱和位置的例子

Laravel 修改默認日志文件名稱和位置的例子

熱門標簽:福泉電話機器人 電銷招聘機器人 南寧crm外呼系統平臺 天津營銷電話機器人加盟代理 事業單位如何百度地圖標注 地圖標注入哪個科目 格陵蘭島地圖標注 熱線電話機器人 太原極信防封電銷卡

修改默認日志位置

我們平常的開發中可能一直把laravel的日志文件放在默認位置不會有什么影響,但如果我們的項目上線時是全量部署,每次部署都是git中最新的代碼,那這個時候每次都會清空我們的日志,顯示這不是我們所期望的,好在laravel有提供我們修改的方法。

我們這里以放在/var/log/nginx/app/phphub/phphub.log為例

增加日志處理類#

首先我們新建文件,app/Foundation/Bootstrap/ConfigureLogging.php,代碼如下:

?php
 
namespace App\Foundation\Bootstrap;
 
use Illuminate\Log\Writer;
use Illuminate\Contracts\Foundation\Application;
 
class ConfigureLogging
{
 
 /**
  * 設置應用的Monolog處理程序
  *
  * @param \Illuminate\Contracts\Foundation\Application $app
  * @param \Illuminate\Log\Writer $log
  * @return void
  */
 public function configureHandlers(Application $app, Writer $log)
 {
  $method = 'configure'.ucfirst($app['config']['app.log']).'Handler';
 
  $this->{$method}($app, $log);
 }
 
 /**
  * 設置應用single模式下的Monolog處理程序
  *
  * @param \Illuminate\Contracts\Foundation\Application $app
  * @param \Illuminate\Log\Writer $log
  * @return void
  */
 protected function configureSingleHandler(Application $app, Writer $log)
 {
  $config = $app->make('config');
  $filename = $config->get('app.log_path', '/var/log/nginx/app/system') . '/' . $config->get('app.log_name', 'laravel') . '.log';
  $log->useFiles($filename);
 }
 
 /**
  * 設置應用daily模式下的Monolog處理程序
  *
  * @param \Illuminate\Contracts\Foundation\Application $app
  * @param \Illuminate\Log\Writer $log
  * @return void
  */
 protected function configureDailyHandler(Application $app, Writer $log)
 {
  $config = $app->make('config');
  $filename = $config->get('app.log_path', '/var/log/nginx/app/system') . '/' . $config->get('app.log_name', 'laravel') . '.log';
  $log->useDailyFiles(
   $filename,
   $app->make('config')->get('app.log_max_files', 5)
  );
 }
 
 /**
  * 設置應用syslog模式下的Monolog處理程序
  *
  * @param \Illuminate\Contracts\Foundation\Application $app
  * @param \Illuminate\Log\Writer $log
  * @return void
  */
 protected function configureSyslogHandler(Application $app, Writer $log)
 {
  $log->useSyslog($app->make('config')->get('app.log_name', 'laravel'));
 }
 
 /**
  * 設置應用errorlog模式下的Monolog處理程序
  *
  * @param \Illuminate\Contracts\Foundation\Application $app
  * @param \Illuminate\Log\Writer $log
  * @return void
  */
 protected function configureErrorlogHandler(Application $app, Writer $log)
 {
  $log->useErrorLog();
 }
}

配置日志存放路徑#

在.env中增加

APP_NAME=phphub

在config/app.php中增加

/**
 * 應用程序名稱
 */
'name' => env('APP_NAME', 'laravel'),
 
/**
 * 日志位置
 */
'log_path' => '/var/log/nginx/app/' . env('APP_NAME', 'laravel'),
 
/**
 * 日志文件名稱
 */
'log_name' => env('APP_NAME', 'laravel'),
 
/**
 * 日志文件最大數
 */
'log_max_files' => '30',

應用我們新的處理類#

修改Bootstrap/app.php,在return $app前增加代碼

$app->configureMonologUsing(function($monolog) use ($app) {
 $configureLogging = new App\Foundation\Bootstrap\ConfigureLogging();
 $configureLogging->configureHandlers($app, $app->log);
});

這時候我們可以使用\Log::info('test log info');測試一下,應該就會將日志記錄在/var/log/nginx/app/phphub/phphub.log中了。

以上這篇Laravel 修改默認日志文件名稱和位置的例子就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel5.5以下版本中如何自定義日志行為詳解
  • 使用laravel指定日志文件記錄任意日志
  • 實現laravel 插入操作日志到數據庫的方法
  • Laravel-admin之修改操作日志的方法
  • Laravel框架使用monolog_mysql實現將系統日志信息保存到mysql數據庫的方法
  • Laravel 5.5 異常處理 & 錯誤日志的解決

標簽:通化 阿克蘇 自貢 寶雞 香港 金華 郴州 佳木斯

巨人網絡通訊聲明:本文標題《Laravel 修改默認日志文件名稱和位置的例子》,本文關鍵詞  Laravel,修改,默認,日志,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel 修改默認日志文件名稱和位置的例子》相關的同類信息!
  • 本頁收集關于Laravel 修改默認日志文件名稱和位置的例子的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产精品久久久久久影院8一贰佰| 真皮大床激战紧身牛仔裤| 天天视频免费入口| 粉嫩无套白浆潮喷视频麻豆禁漫 | 极光安卓apk| 东乡| 91国偷自产一区二区使用方法| 女生让男生操| 天美传媒mv免费| 高清激情三级视频| 美女打屁股内裤都脱了动态图| 裸乳网站| 囯产精品久久久久久久久久久久久久久久| 黑人大战亚裔女叫声凄惨| 亚洲视频网站| 亚州三级| 爽?躁多水?快?深点柳岩| a级在线视频| 一级免费大片| 久久草草男人午夜成人影院| 国产高清在线精品免费软件| 搡老女人ⅩXXX搡老女| 夫妻甜蜜物语| 色网综合| 野原琳被扒开腿猛?| 国产一级婬乱片A片无码祸人与拘| 大尺寸小黄说说500| 成人ww| 99精品国产综合久久久久| 国产精品久久久久久久久粉嫩| 午夜精品一区| 欧美激情一区二区三区免费观看| 国产第一福利精品导航| 久久精品72免费观看| 飘雪影院免费版在线观看视频| 嗯啊哦舒服| freesex呦交| 实干阿娇13分钟无删减| 边揉边亲边摸下面视频| 国产成人精品视频| 欧洲精品色|