У меня есть следующий код для регистрации ошибок в db, и я также хочу войти в файлы, если dbconnection там нет. Можно ли проверить соединение с БД здесь, и мне нужно создать файл на диске и добавить ошибку meesgae как «нет соединения с базой данных». Является ли это возможным ? Пожалуйста, помогите мне. Спасибо
namespace MVC_LoggingExcepion
{
public class ExceptionAttribute : FilterAttribute, IExceptionFilter
{
public void OnException(ExceptionContext filterContext)
{
if (!filterContext.ExceptionHandled) {
ExceptionLogger logger = new ExceptionLogger()
{
ExceptionMessage = filterContext.Exception.Message,
ExceptionStackTrace = filterContext.Exception.StackTrace,
ControllerName = filterContext.RouteData.Values["controller"].ToString(),
LogTime = DateTime.Now
};
ApplicationModel ctx = new ApplicationModel();
ctx.ExceptionLoggers.Add(logger);
ctx.SaveChanges();
filterContext.ExceptionHandled = true;
}
}
}
}