public override string Log(Error error) { if (error == null) { throw new ArgumentNullException("error"); } var errorXml = ErrorXml.EncodeString(error); var errorDoc = new ErrorDocument { ApplicationName = ApplicationName, Error = error, ErrorXml = errorXml }; using (var session = _documentStore.OpenSession()) { session.Store(errorDoc); session.SaveChanges(); } return errorDoc.Id; }
public override string Log(Error error) { if (error == null) { throw new ArgumentNullException("error"); } var errorXml = ErrorXml.EncodeString(error); var errorDoc = new ErrorDocument { ApplicationName = ApplicationName, Error = error, ErrorXml = errorXml }; using (var session = _documentStore.OpenSession()) { session.Store(errorDoc); session.SaveChanges(); } return(errorDoc.Id); }