А еще кодеры должны писать софт без багов, ага. Но в суровом продакшене и не такое бывает.Программисты писать в корень отладочные логи не будут только тогда, когда для этого у них не будет прав.
Это уже выходит за тематику чата. Но. Чтобы было понятно для кодеров, объяви им переменные $WebStaticContent и $WebInternals, первая содержит /var/www, и в ней весь контент, который должен быть доступен снаружи и его утечка не несёт потерь для бизнеса. root web-сервера залочен на неё. Вторая смотрит, например, в /srv/MyOhuitelnyProject/git-l32h5kjfn3252l34jl2k34/master, и принадлежит www-data, чтобы были права на чтение/запись бэком. Все логи/аналитику писать в $WebInternals, даже если очень хочется "по бырому дёрнуть логи через браузер". В таком случае расскажи про tail и его замечательный флаг -f, или повесить внутри локалки второй веб-сервер с хотя бы basic-авторизацией.