Описание тега log4net

Библиотека Apache log4net - это инструмент, помогающий программисту выводить операторы журнала для различных целей вывода. log4net - это порт отличной среды Apache log4j™ для среды выполнения Microsoft® .NET. Мы сохранили структуру, похожую по духу на исходный log4j, но при этом воспользовались преимуществами новых функций среды выполнения.NET.

Apache log4net - это инструмент, помогающий программисту выводить операторы журнала для различных целей вывода. В случае проблем с приложением, полезно включить ведение журнала, чтобы можно было найти проблему. С помощью log4net можно включить ведение журнала во время выполнения без изменения двоичного файла приложения. Пакет log4net разработан таким образом, чтобы операторы журнала могли оставаться в поставляемом коде без высоких затрат на производительность. Отсюда следует, что скорость регистрации (или, скорее, не ведения журнала) имеет решающее значение.

В то же время вывод журнала может быть настолько объемным, что быстро становится огромным. Одна из отличительных черт log4net - понятие иерархических регистраторов. Используя эти регистраторы, можно выборочно контролировать, какие операторы журнала выводятся с произвольной степенью детализации.

log4net разработан с двумя четкими целями: скорость и гибкость.

Функции:

  • Поддержка нескольких фреймворков
  • Вывод на несколько целей регистрации
  • Иерархическая архитектура журналирования
  • Конфигурация XML
  • Динамическая конфигурация
  • Контекст ведения журнала
  • Проверенная архитектура
  • Модульный и расширяемый дизайн
  • Высокая производительность и гибкость

Поддержка нескольких фреймворков:

log4net работает во всех средах выполнения, совместимых с ECMA CLI 1.0. log4net имеет специальные сборки для следующих фреймворков:

  • Microsoft®.NET Framework 1.0
  • Microsoft.NET Framework 1.1
  • Microsoft.NET Framework 2.0
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 4.0
  • Клиентский профиль Microsoft .NET Framework 3.5
  • Клиентский профиль Microsoft .NET Framework 4.0
  • Microsoft.NET Compact Framework 1.0*
  • Microsoft.NET Compact Framework 2.0
  • Моно 1.0
  • Моно 2.0
  • Интерфейс командной строки Microsoft Shared Source 1.0 *
  • Совместимость с CLI 1.0

Сборки "Клиентского профиля" - это урезанные версии "обычных" сборок, которые не содержат кода, выпущенного для ASP.NET, что, например, означает %aspnet-* шаблоны и AspNetTraceAppender недоступны.

* Не поддерживается двоичной версией, но может быть собран из исходной версии.

Официальный веб-сайт: http://logging.apache.org/log4net/

Полезные ссылки: