Прошу прощения, если я не заметил этого, но не смог сразу найти аналогичный вопрос по SO.
.Net поставляется с некоторыми встроенными возможностями ведения журнала (по существу, System.Diagnostics.Debug и System.Diagnostics.Трассировка).
Есть ли веская причина не использовать эти встроенные средства для целей ведения журнала в типичном LOB-приложении, а вместо этого использовать log4net, NLog, блок ведения журнала EntLib или [вставить свою любимую библиотеку регистрации здесь]?
РЕДАКТИРОВАТЬ: обратите внимание, что меня больше интересует определение недостатков System.Diagnostics по сравнению с возможностями ведения журналов, а не функций различных библиотек ведения журналов.