示例#1
0
        /// <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();
        }
示例#2
0
        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();
        }
示例#3
0
        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();
        }