Функциональность ведения журнала может быть отключена и включена путем изменения конфигурации, которую вы предоставляете для ведения журнала.Вы можете думать, что операторы журналирования «засоряют» ваш код, но как только сервер запущен в производство, у вас (в общем) очень мало способов узнать, что происходит внутри, кроме ведения журналов.
При необходимостиВы можете отправить работающему серверу POST с данными JSON, содержащими новую конфигурацию, которая затем вступает в силу с помощью представления, обрабатывающего запрос POST.Но желательно оставить операторы журналирования на месте, так как они довольно дешевы, когда уровни журналирования таковы, что на самом деле ничего не выводится (как вы могли ожидать, фактический ввод-вывод записи в консоль / файл / сокет и т. Д. Занимает большую частьвремя, но если уровни установлены достаточно высоко, на самом деле выводится мало или вообще ничего).
Когда все работает нормально при разработке и тестировании, но безошибочно дает сбой в работе, ведение журнала иногда может быть единственным доступным средством диагностики.
Я думаю, что использование RequireDebugFalse вполне разумно для описываемого вами сценария, но вы также можете написать свой собственный фильтр, который более точно соответствует вашим конкретным потребностям (написание фильтров довольно просто).