Важной особенностью, которую следует учитывать, является возможность динамического изменения уровня журнала во время выполнения без необходимости остановки и перезапуска приложения (я реализовал это на * nix с помощью специального обработчика сигналов). Это очень помогает при отладке в полевых условиях.
Много раз неправильно работающее приложение будет нормально работать при перезапуске. Динамически настраиваемые уровни журналов позволяют увидеть, что происходит, прежде чем вы вернете все свои ресурсы обратно в ОС.