Поддерживает ли log4php буферизацию журналов перед записью на диск? Если это так, возможно ли контролировать размер буфера или ограничение по времени, после которого журналы будут записываться на диск (аналогично элементу управления, предлагаемому в файле nginx access_log)?
Ответ — нет. Вы можете попытаться реализовать это поведение во вновь созданном приложении, но помните, что это, возможно, опасная операция: PHP должен был бы хранить журналы в памяти, и он не смог бы записать их на диск в случае сбоя скрипта. , Таким образом, регистрация не сможет помочь вам отладить проблемы, потому что все следы будут потеряны.
Вы должны исследовать, используя вместо этого приложение syslog. Если вы можете влиять на конфигурацию nginx, вы, похоже, являетесь пользователем root на машине. Системный журнал может предложить вам все, что вам нужно, и Log4php просто отправит журнал в тот самый момент, когда что-то произойдет.
Других решений пока нет …