>[success] ## 日志通道
>>[danger] 框架默認支持 file 、socket 其他日志通道需要自己接管
Tp基礎框架支持默認日志通道,多通道日志記錄
~~~
return [
// 默認日志記錄通道
'default' => 'file',
// 日志記錄級別
'level' => [],
// 日志類型記錄的通道 ['error'=>'email',...]
'type_channel' => [],
// 日志通道列表
'channels' => [
'file' => [
// 日志記錄方式
'type' => 'File',
// 日志保存目錄
'path' => '',
// 單文件日志寫入
'single' => false,
// 獨立日志級別
'apart_level' => [],
// 最大日志文件數量
'max_files' => 0,
],
// 其它日志通道配置
],
];
~~~
可以添加多個日志通道,每個通道可以設置不同的日志類型。日志配置參數根據不同的日志類型有所區別,內置的日志類型包括:`file`,日志類型使用`type`參數配置即可。
<br>
***
>[success]## 日志級別
Tp按照`PSR-3`日志規范,日志的級別從低到高依次為:
`debug`,
`info`,
`notice`,
`warning`,
`error`,
`critical`,
`alert`,
`emergency`,
Tp額外增加了一個`sql`日志級別僅用于記錄`SQL`日志(并且僅當開啟數據庫調試模式有效)。
***
>[success]## 日志通道擴展思考
MongoDB 記錄日志
Redis 記錄日志
及時通 訊記錄日志 (郵箱、OA工具、企業微信、釘釘等)
其他第三方日志托管服務
- 序言
- 為什么要編碼規范?
- 如何進行編碼規范?
- 編碼規范宏觀微觀細節
- PHP編碼規范
- 基礎規范
- 1 語法規范
- 2 變量命名規范
- 3 常量命名規范
- 4 類命名規范
- 5 函數命名規范
- 6 方法命名規范
- PSR-規范
- 基本代碼規范
- Tp項目規范
- TP命名規范
- Tp目錄規范
- Tp基礎目錄構架
- Tp項目開發思考
- Tp控制器規范
- 控制器構架
- Tp模型規范
- 模型性能優化
- Tp業務規范
- 返回結構規范
- 業務異常規范
- Tp輸出規范
- Restful API
- 模板渲染輸出
- Tp異常規范
- 異常碼狀態碼
- 異常輸出方式
- Tp驗證規范
- Tp路由規范
- Tp加密規范
- Password Hashing
- Tp緩存規范
- 常見數據緩存
- 緩存設計思考
- Tp日志規范
- 日志信息
- 日志分析
- Tp日志接管分析
- Tp性能優化
- vendor包規范
- 項目自動化思考
- 項目檢測告警思考
- 項目注釋規范
- Mysql設計規范
- 序言
- 命名規范
- 表及字段規范
- 索引規范
- 索引原理
- Sql規范
- 事務規范
- 讀寫分離
- 樂觀鎖悲觀鎖
- 數據庫審計
- 性能優化
- 查詢優化神器
- 慢查詢優化步驟
- 分庫分表、分區表
- 根據sql日志篩選數據
- 設計原則
- MongoDB規范
- MongoDB基礎
- MongoDB設計
- MongoDB安全性
- MongoDB備份
- 操作手冊規范
- API文檔說明規范
- 管理端操作手冊
- 用戶使用說明書
- 溯源項目構想