Для чего нужен log4net?
log4net — порт фреймоворка для логирования log4j на платформу Microsoft .NET Framework. Первоначальная работа была выполнена компанией Neoworks и проспонсирована организацией Apache Software Foundation в феврале 2004. log4net — инструмент, помогающий программисту получать лог записей для различных целей. Фреймворк похож на оригинальный log4j, но при этом обладает преимуществами в виде новых возможностей среды выполнения .NET. Присутствует поддержка Nested Diagnostic Context (NDC) и Mapped Diagnostic Context (MDC). - такой себе краткий экскурс в историю из википедии.
https://habr.com/post/310770/ - log4net на Хабре
Для использования прежде всего нужно добавить NuGet пакет log4net. Затем, подключив необходимые пространства имён, создайте класс для логгера, скопировав туда следующий код:
using log4net;
using log4net.Config;
public static class Logger
{
private static ILog log = LogManager.GetLogger("LOGGER");
public static ILog Log
{
get { return log; }
}
public static void InitLogger()
{
XmlConfigurator.Configure();
}
}
Также в configuration нужно вставить следующий код, в файле ApiConfig (WebApi) / WebConfig (ASP.NET MVC):