В сообщениях об ошибке всё написано.
Монолог ругался, что у него не хватает прав на запись. И правильно ругался, потому что писать логи приложения в /var/log - это очень так себе идея.
А сама эта аминязданпапанах ничего не ругается, потому что её автор - дебил.
Вот за такое
if (false === @file_put_contents($path, $content)) {
хочется очень долго бить по пальцам чем-нибудь тяжелым.
чтобы никогда больше в голове даже мысль не возникала писать такой высокоинтеллектуальный код.
который, как раз и занимается тем, что скрывает реальную причину ошибки
Которая, скорее всего, опять "нет прав". Только уже не для логов, а для собственно создаваемого файла.