xLog
此包大部分思想參考 arcanedev/log-viewer, 如有雷同,純屬抄襲
因公司有多個專案是使用其他框架開發, 日誌檢視十分不方便, 因此參考log-viewer寫一個相對通用的日誌工具.
若條件許可,各位最好使用elasticsearch + kibana, es提供日誌儲存,kibana提供檢視檢視和分析
使用說明
獲取此包
composer require xiaoyukarl/xlog
GitHub地址
https://github.com/xiaoyukarl/xLog
修改配置檔案
'storagePath' => __DIR__.'/../logs/',//日誌儲存目錄, 請修改為你的專案日誌儲存目錄
'viewsPath' => __DIR__.'/../resources/views/',//模板目錄, 如需修改請將資料夾複製到你的專案模板目錄
'staticPath' => '/resources/static/',//靜態檔案目錄, 必須修改,否則無法讀取
/* -----------------------------------------------------------------
| 為了適配不同的框架,需要重新定義下面幾個url
| -----------------------------------------------------------------
*/
'dashboardUrl' => 'http://xlog.test/test/dashboard.php/',//儀表臺url
'logListUrl' => 'http://xlog.test/test/logs.php/',//日誌檔案列表url
'showUrl' => 'http://xlog.test/test/show.php/',//詳情url
'downloadUrl' => 'http://xlog.test/test/download.php/',//下載url
'deleteUrl' => 'http://xlog.test/test/delete.php/',//刪除url
寫日誌
//示例,支援靜態方法
//'emergency','alert','critical','error','warning','notice','info','debug'
\Xlog\Lib\LogWriter::log('debug','message', ['context'=>'this is context']);
\Xlog\Lib\LogWriter::debug('message', ['context'=>'this is context']);
圖片展示
-
目錄說明
├─xLog 擴充套件包根目錄 │ ├─config 擴充套件包程式碼目錄 │ │ ├─xlog-config.php 配置檔案 │ ├─logs 臨時日誌儲存目錄 │ ├─resources 資原始檔目錄 │ │ ├─static │ │ │ ├─fonts 字型庫 │ │ │ ├─bootstrap.min.css │ │ │ ├─bootstrap.min.js │ │ │ ├─Chart.min.js │ │ │ ├─font-awesome.min.css │ │ │ ├─googleapis.css │ │ │ ├─jquery-3.2.1.min.js │ │ │ ├─popper.min.js │ │ ├─views │ │ │ ├─dashboard.html 儀表臺模板 │ │ │ ├─footer.html │ │ │ ├─header.html │ │ │ ├─logs.html 日誌檔案列表 │ │ │ ├─show.html 日誌檔案內容 │ ├─src 測試目錄 │ │ ├─Entities │ │ │ ├─Controller.php 集合類 │ │ │ ├─Log.php 日誌類 │ │ │ ├─LogCollection.php 日誌檔案集合類 │ │ │ ├─LogEntity.php 日誌實體類 │ │ │ ├─LogEntityCollection.php 日誌集合 │ │ ├─Http │ │ │ ├─LogController.php 控制器 │ │ ├─Lib │ │ │ ├─Config.php 配置檔案類 │ │ │ ├─Helpers.php 公共方法 │ │ │ ├─LogParser.php 日誌處理類 │ │ │ ├─LogWriter.php 寫日誌類 │ │ │ ├─Page.php 分頁類 │ │ │ ├─Xlog.php 日誌處理類 │ ├─test 測試目錄 │ │ ├─dashboard.php 儀表臺測試檔案 │ │ ├─delete.php 刪除日誌測試檔案 │ │ ├─download.php 下載日誌測試檔案 │ │ ├─logs.php 日誌列表測試檔案 │ │ ├─show.php 日誌詳細測試檔案 │ ├─.gitignore │ ├─composer.json │ ├─LICENSE │ └─README.md
本作品採用《CC 協議》,轉載必須註明作者和本文連結