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

В ядре .Net есть встроенные поставщики журналов, такие как:

Прежде чем приступить к ведению журнала, помните, что в .NET есть шесть основных уровней ведения журнала:

  1. Критический. Определяет сбои, из-за которых приложение может работать неправильно. В эту категорию попадают такие исключения, как нехватка памяти и нехватка места на диске.
  2. Ошибка: определяет ошибки и исключения, нарушающие работу, например, ошибка базы данных, препятствующая сохранению записи. Несмотря на возникновение ошибок для операции, приложение может продолжать нормально работать для других операций.
  3. Предупреждение. Предупреждение может не привести к сбою приложения, но может привести к более серьезным ошибкам. Предупреждение — это просто уровень предупреждения администратора о возможной проблеме.
  4. Информация: предоставляет сведения о том, что происходит за кулисами в приложении. Сообщения журнала могут предоставить контекст, когда вам нужно понять шаги, ведущие к ошибке.
  5. Отладка: отслеживает подробную информацию, полезную во время разработки.
  6. Отслеживание. Также отслеживает подробную информацию и может включать конфиденциальную информацию, например пароли. Он имеет минимальное использование и вообще не используется фреймворковыми библиотеками.

Пожалуйста, найдите пример кода для того же самого:

Вывод в консоли:

Спасибо, что прочитали сообщение.

Пожалуйста, поставьте лайк, если вы узнали что-то из этой публикации, и следите за обновлениями, чтобы узнать больше о стеке ядра .Net.

Спасибо!!! :)