## 日志驅動
日志可以通過驅動支持不同的方式寫入,默認的日志回記錄到文件中,系統已經內置的寫入驅動 `File` 驅動
## `File`驅動
日志記錄方式默認是`File`方式,日志文件默認存儲位置`storage/logs/logs.log`,你還可以通過`.env`文件定義日志配置如下:
```
#日志模式
APP_LOG_LEVEL=debug
#日志的類型,可選值為single(獨立文件) daily(每天一個文件)
LOG_TYPE=daily
#日志級別 debug,info,warn,error
LOG_LEVEL=debug
#日志文件路徑
LOG_NAME=storage/logs/logs.log
#日志文件大小(單位MB)
LOG_MAX_SIZE=2
#日志文件保存天數 0 表示不刪除
LOG_MAX_AGE=30
```
>為了避免同一個目錄下面的日志文件過多的性能問題,file方式記錄的日志文件會自動生成日期子目錄。
## 關閉日志
系統并未提供關閉日志的方法,但有兩種方式可以關閉日志的寫入,第一種方式是設置日志類型為`test`,即可不寫入任何日志。
- 序言
- 基礎
- 安裝GoHub
- 目錄結構
- 開發規范
- 部署項目
- 架構
- 架構總覽
- 生命周期
- 配置
- 配置介紹
- 配置目錄
- 配置格式
- 配置加載
- 讀取配置
- 動態配置
- 環境變量配置
- 路由
- 路由模式
- 路由定義
- 路由參數
- 路由分組
- 路由限流
- 路由拆分
- 控制器
- 控制定義
- 控制器初始化
- 中間件
- Make創建控制器
- 請求
- 請求信息
- 數據庫
- 連接數據庫
- 基本使用
- Make創建模型
- 日志
- 介紹
- 日志驅動
- 日志寫入
- HTTP日志
- 數據庫請求日志
- 錯誤和調試
- Debuger調試器
- 驗證
- 驗證器
- 驗證規則
- Make創建驗證器
- 雜項
- 緩存
- 分頁
- 驗證碼
- CURL請求
- 命令行
- 基礎知識
- console 包
- Cobra 基礎
- 命令行模式
- 附錄
- 配置參考
- 第三方依賴庫