安装日志系统
日志习题属于框架的一部分,因此在框架目录下执行:
plain
1 | composer require monolog/monolog |
Logger
在框架 module 下新建 Logger 文件夹用来保存日志相关功能代码,
在 Logger 创建 Log 类:
plain
1 | <?php |
setConfig
加载配置参数,getLogger
判断是否存在日志文件,如果没有则创建,同时返回插件包的 Logger。
配置参数
打开 app/config/app.php,添加日志配置:
plain
1 | <?php |
这里的 view 也被我修改了下,这样看起来更整齐。
加载配置
编辑 http_server.php 加载日志配置:
plain
1 | <?php |
调用日志
在 IndexController 测试日志是否能正常写入,添加测试代码:
plain
1 | <?php |
然后访问首页,可以看到配置日志路径的文件夹下多了一个 log.log:
plain
1 | [2021-02-14T14:26:29.828157+08:00] channel-name.ERROR: 日志 [] [] |
这样日志系统也完成了。