log.php¶
文件位置¶
- resource/config/$ENV/log.php
配置作用¶
日志输出方式和目的地址配置
配置文件内容¶
- return [
- 'default' => 'syslog://info/syslog_default?module=default',
- //zan框架内置配置,无需设置,直接使用
- 'zan_framework' => 'syslog://info/zan_framework?module=soa-framework',
- ];
以上面的debug配置为例,日志目的地址由一条url表示:
- scheme代表日志类型,目前支持file(绝对路径)、log(项目相对路径,会写到项目的resource/log目录下)、syslog(flumelog系统,内部系统,暂无开源计划,如需使用需自行开发)、blackhole(黑洞);
- host表示日志级别,由低到高为debug、info、notice、warning、error、critical、alert和emergency;
- path表示log连接池中的key(最终实际路径为项目的resource/log/debug.log);
- query为其他选项设置,如useBuffer=true&format=json 再次解析之后表示“启用buffer” 和“格式化为json的形式存入log文件”,module=soa-framework设置日志输出信息中的模块名为soa-framework。