## 日志驱动
日志可以通过驱动支持不同的方式写入,默认的日志回记录到文件中,系统已经内置的写入驱动 `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 基础
- 命令行模式
- 附录
- 配置参考
- 第三方依赖库