Как и в случае с конфигурацией приложения и, в принципе, со всеми другими частями ASP.NET Core, предложенных по умолчанию возможностей для ведения журнала вполне достаточно, чтобы покрыть максимум потребностей разработчиков. При этом ASP.NET Core позволяет, при необходимости, создать свой собственный провайдер логирования и вести журнал в том формате и том виде, который необходим именно вам.
Ведение журналов (логов) приложения
Фильтры логов
Более продвинутый способ программной настройки ведения журналов в приложении является использование фильтрации. Функция фильтрации вызывается для всех поставщиков и категорий, которым не назначены правила конфигурацией или кодом.
Провайдеры ведения журнала в ASP.NET Core
Далеко не всегда нам необходимо, чтобы приложение отправляло логи своей работы в множество мест. Вполне возможно, что вам будет достаточно вести журнал, например, только в консоли или только в окно отладки. В ASP.NET Core мы можем настроить необходимые нас провайдеры логирования.
Конфигурация ведения журналов в ASP.NET Core
Конфигурация ведения журналов в ASP.NET Core, обычно, указывается в JSON-файлах, таких как appsettings.json
и appsettings.Development.json
.
Общие сведения о ведении журналов в ASP.NET Core. Интерфейсы ILogger и ILogger
Логирование (ведение журналов, журналирование) — это процесс записи наиболее значимой информации о работе системы с возможностью быстрого доступа к этой информацией в случае необходимости.