Установите необходимые пакеты NuGet, откройте Package Manager Console
и введите
Install-Package Serilog
Install-Package Serilog.Sinks.File
Создайте новый статический класс с именем logger
, который будет иметь конфигурацию Serilog
public static class Logger
{
private static readonly ILogger _errorLogger;
static Logger()
{
_errorLogger = new LoggerConfiguration()
.WriteTo.File(HttpContext.Current.Server.MapPath("~/logs/log-.txt"), rollingInterval: RollingInterval.Day)
.CreateLogger();
}
public static void LogError(string error)
{
_errorLogger.Error(error);
}
}
Использовать logger
класс, когда вы хотите зарегистрировать ошибку, как показано ниже
Logger.LogError("Test error log!");