На сервере разработки я хотел бы повернуть вхождение в систему только при необходимости для определенных операций отладки. Одним путем я могу думать, проверки Apache на существование определенного dotfile где-нибудь и решают не значение переменной SetEnvIf dontlog на основе этого. Как я настроил бы это или являюсь там более оптимальным путем?
Я хотел бы избежать перезагрузки полного сервера для переключения этого переключателя.
Вы можете использовать третий аргумент директивы CustomLog, чтобы указать условие, которое определяет, регистрировать ли этот запрос или нет.
Третий аргумент может быть переменной среды или, начиная с Apache 2.4, это может быть выражение (например, проверка HTTP_COOKIE).
У вас есть возможность передавать журналы программе по конвейеру при использовании CustomLog. Примером использования может быть ротация журналов, как описано здесь: rotatelogs
В зависимости от ваших навыков вы можете написать собственный журнал, который будет регистрировать только те критерии, которые вам нужны.
Преимущество здесь будет в том, что вам вообще не придется перезапускать или перезагружать Apache.
Вот более общее описание конвейерного ведения журнала: конвейерные журналы