Я использую log4cxx для ведения журнала. Однако ведение журнала может привести к некоторой нагрузке на производительность, которую мне необходимо минимизировать.
Как отключить ведение журнала (во время выполнения или во время компиляции), чтобы свести к минимуму накладные расходы, за исключением удаления всех операторов журнала из кода?
В документации указано, что
Пользователь должен знать о следующих проблемах с производительностью.
Ведение журнала производительности, когда ведение журнала отключено.
Когда ведение журнала отключено полностью или только для набора уровней, стоимость запроса журнала состоит из вызова метода и сравнения целых чисел. LOG4CXX_DEBUG и подобные макросы подавляют ненужные вычисления выражений, если запрос не включен.
Но как его полностью отключить? Это минимальные накладные расходы, которые могут быть достигнуты?