Из вопросов по последним фичам как они сделали буфферизацию? Или она еще в беттах? Я так понял авторы хотели ввести буфферизацию событий и флеш спо условию — одно из них получение сообщение об ошибке. Если сообщение не пришло то дисмисс — лишнего не логим. Так было в альфах 5ой, как сейчас не знаю.
Для себя сформулировал что «сторонний логгер» нужен чтобы не писать свое управление лог-файлами (разбиение, арихивирование в зип, удаление т.п.) — муторный код, который еще и настраивать нужно по ходу эксплоатации, а все остальное (форматирование, буфферизация, отличные от файловой системы destination) решается своим кодом гораздо проще чем через сторонний логгер. С этой точки зрения у nlog работа с файлами богаче чем у log4net. github.com/nlog/NLog/wiki/File-target.
NLog: правила и фильтры