log.php¶

文件位置¶

  1. resource/config/$ENV/log.php

配置作用¶

日志输出方式和目的地址配置

配置文件内容¶

  1. return [
  2. 'default' => 'syslog://info/syslog_default?module=default',
  3. //zan框架内置配置,无需设置,直接使用
  4. 'zan_framework' => 'syslog://info/zan_framework?module=soa-framework',
  5. ];

以上面的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。

原文: http://zanphpdoc.zanphp.io/config/log.html