亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

Laravel框架使用monolog_mysql實現將系統日志信息保存到mysql數據庫的方法

2024-05-05 00:05:01
字體:
來源:轉載
供稿:網友

本文實例講述了Laravel框架使用monolog_mysql實現將系統日志信息保存到mysql數據庫的方法。分享給大家供大家參考,具體如下:

Laravel中使用monolog_mysql將系統日志信息保存到mysql數據庫

源碼參考: https://github.com/markhilton/monolog-mysql

一、安裝Installation

在文件根目錄:

composer require markhilton/monolog-mysql

發現composer.json文件里的"require"多了一行:

"markhilton/monolog-mysql": "^0.1.6",

如果執行報錯檢查php版本和laravel(5.5以上)版本,

或者可以自己手動粘貼"markhilton/monolog-mysql": "^0.1.6"composer.json上去,

然后執行:

compser update

可以達到相同的效果

成功后發現vendor里面多了一個markhilton的文件夾

二、在config/app.php 的'providers'里面加入

復制代碼代碼如下:
'providers' => array( // ... Logger/Laravel/Provider/MonologMysqlHandlerServiceProvider::class,);

 

三、生成數據庫文件

Publish config using Laravel Artisan CLI.php artisan vendor:publish

執行完上面語句發現database/migration里多了一個create_logs_table的文件

將文件重命名為 2018_03_14_034420_create_logs_table(一定要是這種格式的文件名才可以執行數據庫遷移)

可以自定義數據庫表名稱,默認為logs ,在這里我改成sys_log

然后執行下面語句:

四、數據庫遷移Migrate tables.

php artisan migrate

生成了一個sys_log的表

五、應用集成 Application Integration

在bootstrap/app.php里面加入

$app->configureMonologUsing(function($monolog) use($app) { $monolog->pushHandler(new Logger/Monolog/Handler/MysqlHandler());});

六、配置環境 Environment configuration

在.env的配置文件中加入(保存日志的數據庫連接類型,以及保存日志的表名稱)

DB_LOG_TABLE=sys_log //保存日志的數據庫表名稱DB_LOG_CONNECTION=mysql //保存日志的數據庫連接類型

七、修改

真正實現將日志插入數據庫的核心文件位置在:
/vendor/markhilton/monolog-mysql/src/Logger/Monolog/Handler/MysqlHandler.php

將自定義的表名稱修改為sys_log

<?phpnamespace Logger/Monolog/Handler;use DB;use Illuminate/Support/Facades/Auth;use Monolog/Logger;use Monolog/Handler/AbstractProcessingHandler;class MysqlHandler extends AbstractProcessingHandler{protected $table;protected $connection;public function __construct($level = Logger::DEBUG, $bubble = true){$this->table = env('DB_LOG_TABLE', 'sys_log');$this->connection = env('DB_LOG_CONNECTION', env('DB_CONNECTION', 'mysql'));parent::__construct($level, $bubble);}protected function write(array $record){$data = ['instance' => gethostname(),'message' => $record['message'],'channel' => $record['channel'],'level' => $record['level'],'level_name' => $record['level_name'],'context' => json_encode($record['context']),'remote_addr' => isset($_SERVER['REMOTE_ADDR']) ? ip2long($_SERVER['REMOTE_ADDR']) : null,'user_agent' => isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : null,'created_by' => Auth::id() > 0 ? Auth::id() : null,'created_at' => $record['datetime']->format('Y-m-d H:i:s')];DB::connection($this->connection)->table($this->table)->insert($data);}}

希望本文所述對大家基于Laravel框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品一区二区三区久久| 欧美激情欧美狂野欧美精品| 九九久久久久久久久激情| 久久亚洲精品毛片| 精品久久久久久国产91| 亚洲美女免费精品视频在线观看| 成人黄色大片在线免费观看| 亚洲日本aⅴ片在线观看香蕉| 国产精品海角社区在线观看| 精品视频在线观看日韩| 国模叶桐国产精品一区| 国产精品成人aaaaa网站| 成人激情视频网| 日韩国产高清视频在线| 亚洲大尺度美女在线| 高清欧美一区二区三区| 97精品国产91久久久久久| 精品国产依人香蕉在线精品| 欧美激情精品久久久久久大尺度| 97视频免费在线看| 精品高清美女精品国产区| 日韩国产在线播放| 日韩av免费在线播放| 在线视频国产日韩| 国产不卡av在线| 中文字幕亚洲图片| 日韩精品免费在线| 美女福利视频一区| 少妇高潮久久77777| 日韩成人在线视频网站| 久久精品亚洲94久久精品| 日韩在线观看高清| 亚洲福利视频二区| 欧美性猛交xxxx乱大交蜜桃| www国产精品视频| 黄色成人在线播放| 日韩一区二区三区在线播放| 国产成人精品最新| 欧美一级淫片aaaaaaa视频| 亚洲大胆人体在线| 欧美亚洲日本网站| 久久精品中文字幕电影| 亚洲精品动漫100p| 精品中文字幕久久久久久| 97国产一区二区精品久久呦| 一二美女精品欧洲| 精品美女久久久久久免费| 国产精品极品尤物在线观看| 日韩不卡中文字幕| 亚洲第一国产精品| 日韩欧美综合在线视频| 国产精品自产拍在线观看中文| 日韩在线视频免费观看| 亚洲www视频| 欧美专区第一页| 国产精品h片在线播放| 国产成人jvid在线播放| 国产精品私拍pans大尺度在线| 中国china体内裑精亚洲片| 午夜欧美不卡精品aaaaa| 亚洲福利视频网站| 国产精品久久久久久搜索| 国产一区二区三区在线| 精品久久中文字幕| 欧美国产精品va在线观看| 成人在线精品视频| 欧洲成人在线观看| 亚洲va久久久噜噜噜久久天堂| 综合国产在线视频| 中文字幕亚洲综合久久筱田步美| 国产69久久精品成人看| 亚洲美女性生活视频| 国产成人精品最新| 欧美丝袜第一区| 国产欧美一区二区三区久久人妖| 欧美一二三视频| 亚洲欧美一区二区激情| 黄网动漫久久久| 国产一区二区三区中文| 久99久在线视频| 中文字幕成人精品久久不卡| 欧美日韩在线免费| 91精品国产网站| 欧美日韩成人在线观看| 成人免费午夜电影| 亚洲一区二区少妇| 国产精品久久久久久久久久99| 国产一区二区欧美日韩| 久久精品亚洲94久久精品| 91黑丝在线观看| 欧美激情伊人电影| 中文字幕精品在线| 一区二区欧美激情| 欧美日韩午夜激情| 午夜美女久久久久爽久久| 91久久夜色精品国产网站| 久久久久久尹人网香蕉| 亚洲精品国产综合久久| 久久在线精品视频| 亚洲欧美中文字幕在线一区| 亚洲欧美日韩中文在线制服| 亚洲国内精品在线| 伊人久久久久久久久久久久久| 欧美成年人视频网站欧美| 亚洲一区二区黄| 午夜精品久久久久久久男人的天堂| 国产精品久久久久久久美男| 久久久女女女女999久久| 久久夜色精品国产亚洲aⅴ| 欧美大片免费看| 成人97在线观看视频| 福利二区91精品bt7086| 日韩大陆欧美高清视频区| 日韩精品免费一线在线观看| 狠狠色狠色综合曰曰| 色先锋久久影院av| 日本午夜在线亚洲.国产| 亚洲成人国产精品| 精品露脸国产偷人在视频| 日韩欧美中文字幕在线播放| 久久99青青精品免费观看| 亚洲美女av黄| 亚洲欧美综合另类中字| 在线观看日韩视频| 日本人成精品视频在线| 成人国产精品一区| 少妇av一区二区三区| 成人av番号网| 狠狠躁夜夜躁人人躁婷婷91| 亚洲综合在线中文字幕| 91在线观看免费高清完整版在线观看| 精品久久香蕉国产线看观看gif| 日韩在线中文视频| 亚洲娇小xxxx欧美娇小| 欧美日韩国产综合视频在线观看中文| 欧美成人免费网| 在线激情影院一区| 久久久久久网址| 欧美一区二区影院| 丝袜亚洲欧美日韩综合| 国产精品高潮呻吟视频| 国产精品视频网站| 精品视频久久久| 懂色av影视一区二区三区| 久久夜色撩人精品| 欧美精品一本久久男人的天堂| 久久久久久久香蕉网| 亚洲人a成www在线影院| 国产国产精品人在线视| 日韩av免费在线看| www.美女亚洲精品| 欧美性xxxxx| 中文字幕日韩欧美在线| 成人激情电影一区二区| 亚洲日本中文字幕免费在线不卡| 欧美日韩国产色| 日韩欧美精品在线观看| 亚洲国产日韩欧美在线图片| 国产精品高潮呻吟久久av无限| www.精品av.com| 亚洲精品videossex少妇| 中文字幕日韩av综合精品| 亚洲精品v欧美精品v日韩精品| 午夜精品国产精品大乳美女|