Я бы не сказал, что 20 обязательно слишком много - это зависит от размера приложения. Думайте о них как о виртуальных лог-файлах, для которых вы можете независимо контролировать вывод. Если вы хотите иметь возможность увеличивать громкость в некоторых журналах, не получая много дополнительной регистрации в производственной среде, то для этого есть отдельные источники трассировки (с соответствующими переключателями источников). Мое эмпирическое правило - иметь по одному на каждый основной компонент. Единственная проблема, связанная с наличием 20, заключается в том, достаточно ли вы дисциплинированы, чтобы правильно их использовать, или в конечном итоге вы будете использовать всего несколько.