В каждой функции может быть параметр, позволяющий указать, хотите ли вы, чтобы она выполняла ведение журнала, или нет - полезно, если вы считаете, что другие программы могут захотеть вести запись для определенных функций, но не для других.Или имейте функцию инициализации, которая включает / выключает регистрацию в течение всего времени выполнения.Или, как говорит @yi_H, используйте прагму компиляции, чтобы отключить ведение журнала.
Если эти функции действительно универсальны, вы, вероятно, также поместите их в статическую или динамическую библиотеку ссылок.Тогда наличие функции инициализации для установки режима ведения журнала имело бы более логичный смысл со структурной точки зрения.