/// <summary> /// Guarda el error y los parametros de este. /// </summary> /// <param name="p_messageError"></param> /// <param name="p_Exception"></param> private void SaveErrorInTrace(string p_messageError, Exception p_Exception) { var buffer = DateFormat.buffer; new DateFormat().GetCompleteDate(DateTime.UtcNow, out buffer); #region Get Stack Error MethodBase site = p_Exception.TargetSite; string methodName = site == null ? null : site.Name; var trace = new StackTrace(p_Exception, true); #endregion var m_trace = new dx_trace() { dx_messageexception = p_messageError, dx_name = buffer.ToString(), dx_tracetext = trace.ToString(), dx_traceparameter = Diagnostic.ExceptionParameter(), dx_traceconfigid = new EntityReference(s_TraceConfig, this.g_TraceConfigId), dx_messageinfo = sb_info.ToString(), }; OrgContext.AddObject(m_trace); OrgContext.SaveChanges(); }
private void SaveErrorInTrace(string p_messageError) { var buffer = DateFormat.buffer; new DateFormat().GetCompleteDate(DateTime.UtcNow, out buffer); var m_trace = new dx_trace() { dx_name = buffer.ToString(), dx_messageexception = p_messageError, dx_traceconfigid = new EntityReference(s_TraceConfig, this.g_TraceConfigId), }; OrgContext.AddObject(m_trace); OrgContext.SaveChanges(); }
private void SaveInfoInTrace(string p_messageInfo, string p_completeError) { var buffer = DateFormat.buffer; new DateFormat().GetCompleteDate(DateTime.UtcNow, out buffer); var m_trace = new dx_trace() { dx_messageinfo = p_messageInfo, dx_name = buffer.ToString(), dx_tracetext = p_completeError, dx_traceparameter = Diagnostic.ExceptionParameter(), dx_traceconfigid = new EntityReference(s_TraceConfig, this.g_TraceConfigId) }; OrgContext.AddObject(m_trace); OrgContext.SaveChanges(); }