Я использую Microsoft Enterprise Library 5.0 (блок приложения для ведения журнала).Я хочу сохранить IP-адрес и имя пользователя в базе данных.Как я могу добавить эти два столбца в блок журнала приложений?
HttpContext _Context = HttpContext.Current;
Exception _ex = _Context.Server.GetLastError();
LogEntry _LogEntery = new LogEntry();
if (_ex.InnerException != null)
{
_LogEntery.Message = _ex.InnerException.ToString();
}
if (HttpContext.Current.User.Identity.IsAuthenticated)
{
_ex.Data.Add("UserName", HttpContext.Current.User.Identity.Name);
}
_ex.Data.Add("IPaddress", Request.UserHostAddress);
_LogEntery.Title = _ex.Message.ToString();
_LogEntery.ExtendedProperties.Add("Ip", _ex.Data["IPaddress"]);
_LogEntery.Categories.Add("Database");
Logger.Write(_LogEntery);
_Context.Server.ClearError();