roc*_*tas 9 php apache error-logging error-log stack-trace
我正在使用php的'error_log()'向apache错误日志发送一些相当长的堆栈跟踪,并且条目被截断.我还没有办法让条目更长.有任何想法吗?
小智 8
通过error_log()的错误消息的最大长度的默认限制是1024个字节.
详细信息请访问http://www.php.net/manual/en/errorfunc.configuration.php#ini.log-errors-max-len
正如 Leopoldo所说,log_errors_max_len在这种情况下设置似乎毫无用处,PHP 手册清楚地说明了这一点。
到目前为止我能找到的唯一解决方案是使用:
error_log("Long error message...", 3, CUSTOM_LOG_FILE);
Run Code Online (Sandbox Code Playgroud)
第二个参数error_log()允许您将消息重定向到自定义文件。因此,最后一个参数应该是自定义日志文件的路径。
这样我就可以得到完整的错误消息,并且,对某人来说可能更重要的是,非 ASCII 字符在那里可以清晰可读(虽然不确定,可能是我的错,但是当我使用标准日志文件记录它们时 - 我得到像\xd0\xbf)。
| 归档时间: |
|
| 查看次数: |
4044 次 |
| 最近记录: |