企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 日志 ### 使用方法 ```php trace($value, 'debug'); ``` 日志文件:`temp/log/Ym/d.log`、`temp/log/Ym/d-{type}.log` ,`temp/log/201905/09.log` ***** ### 独立日志 对于下面这几种重要的日志除了在常规日志文件里面有记录外,还会再单独记录一份以方便查看。 ```php $logAlone = [ 'error', 'exception_error', 'sql_error', 'system_error', ]; ``` ***** ### 自定义独立日志 如果你有自己额外的日志需要临时记录单独分析的,不方便在全局 `$logAlone` 中配置的,还有一种更简便的方法创建 独立日志: ```php trace($value, '>my-debug'); // log file: temp/log/Ym/d-my-debug.log ``` ### 实时写入单条记录日志 trace默认传两个参数不会实时写入日志到文件,而是记录到内存,在脚本执行完毕时一次性执行写入到日志文件,这样做的好处是保证了每个请求的日志最终写入顺序是正确的,而不会打乱。所以通常来说我们不用传第三个参数,但如果你有需要,比如你想记录的日志信息只想要单条的便于分析,那么可以传第三个参数: ```php trace($value, '>my-debug', true); ``` ***** ### 日志没写进去? 如果遇到日志没写进去,也没有报错,可能是文件权限问题导致的,可以尝试执行下面三条命令解决: ```shell # 如出现文件权限问题时,请执行下面3条命令: chown -R www.www /data/wwwroot/ find /data/wwwroot/ -type d -exec chmod 755 {} \; find /data/wwwroot/ -type f -exec chmod 644 {} \; ```