增加功能:增加日志写入功能
This commit is contained in:
parent
e681580d2d
commit
ce76c59aa6
|
@ -1,6 +1,7 @@
|
||||||
using MongoDB.Driver;
|
using MongoDB.Driver;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Collections.Specialized;
|
||||||
|
|
||||||
namespace Bootstrap.DataAccess.MongoDB
|
namespace Bootstrap.DataAccess.MongoDB
|
||||||
{
|
{
|
||||||
|
@ -16,6 +17,7 @@ namespace Bootstrap.DataAccess.MongoDB
|
||||||
MongoDbAccessManager.Exceptions.DeleteMany(ex => ex.LogTime < DateTime.Now.AddDays(-7));
|
MongoDbAccessManager.Exceptions.DeleteMany(ex => ex.LogTime < DateTime.Now.AddDays(-7));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -24,5 +26,28 @@ namespace Bootstrap.DataAccess.MongoDB
|
||||||
{
|
{
|
||||||
return MongoDbAccessManager.Exceptions.Find(ex => ex.LogTime >= DateTime.Now.AddDays(-7)).ToList();
|
return MongoDbAccessManager.Exceptions.Find(ex => ex.LogTime >= DateTime.Now.AddDays(-7)).ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="ex"></param>
|
||||||
|
/// <param name="additionalInfo"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public override bool Log(Exception ex, NameValueCollection additionalInfo)
|
||||||
|
{
|
||||||
|
var excep = new Exceptions();
|
||||||
|
excep.Id = null;
|
||||||
|
excep.AppDomainName = AppDomain.CurrentDomain.FriendlyName;
|
||||||
|
excep.ErrorPage = additionalInfo?["ErrorPage"];
|
||||||
|
excep.ExceptionType = ex.GetType().FullName;
|
||||||
|
excep.LogTime = DateTime.Now;
|
||||||
|
excep.Message = ex.Message;
|
||||||
|
excep.StackTrace = ex.StackTrace;
|
||||||
|
excep.UserId = additionalInfo?["UserId"];
|
||||||
|
excep.UserIp = additionalInfo?["UserIp"];
|
||||||
|
MongoDbAccessManager.Exceptions.InsertOne(excep);
|
||||||
|
ClearExceptions();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue