gpt4 book ai didi

php - 一种在每个脚本的基础上禁用 Monolog 的方法?

转载 作者:可可西里 更新时间:2023-11-01 01:06:03 25 4
gpt4 key购买 nike

我们有一些相当大的数据导入脚本(Symfony“命令”)由于 Monolog 内存不足而出错(第 58 行的 vendor\monolog\src\Monolog\Formatter\LineFormatter.php)。我们通常使用 Monolog,所以不想完全禁用它。

最佳答案

我意识到这是一个老问题,但是当我遇到一个长时间运行的、使用 Monolog 的脚本产生内存不足错误的问题时,结果证明问题是 Monolog 的“fingers_crossed”处理程序缓冲了大量日志消息.

我通过为有问题的 Monolog 处理程序设置“buffer_size”变量解决了这个问题。像这样:

main:
type: fingers_crossed
action_level: info
buffer_size: 200
handler: nested

编辑:正如 Sergio 在评论中指出的那样,buffer_size 设置:“最多应缓冲多少个条目,超出此范围,将从缓冲区中删除最旧的条目”。

关于php - 一种在每个脚本的基础上禁用 Monolog 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10759444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com