private void button2_Click(object sender, EventArgs e) { System.DataMisalignedException ex = new DataMisalignedException("Erro de prueba"); ServiceError svcError = Fwk.Exceptions.ExceptionHelper.GetServiceError(ex); MessageBox.Show(svcError.GetXml()); Exception ex2 = Fwk.Exceptions.ExceptionHelper.ProcessException(svcError); Exception ex3 = Fwk.Exceptions.ExceptionHelper.ProcessException(ex); }
/// <summary> /// Genera un log de tipo "Warning" cuando se ha intentado ejecutar /// un servicio que está deshabilitado. /// </summary> /// <param name="pConfig">configuración del servicio.</param> /// <param name="pServiceError">pServiceError </param> internal static void LogNotAvailableExcecution(ServiceConfiguration pConfig, out ServiceError pServiceError) { pServiceError = new ServiceError(); StringBuilder s = new StringBuilder(); s.AppendLine("Se ha intentado ejecutar un servicio que está configurado como no disponible."); s.AppendLine("Service :"); s.AppendLine(pConfig.Handler); pServiceError.Type = FwkExceptionTypes.TechnicalException.ToString(); pServiceError.Message = s.ToString(); pServiceError.ErrorId = "7006"; pServiceError.Assembly = "Fwk.BusinessFacades"; pServiceError.Class = "Audit"; pServiceError.Namespace = "Fwk.BusinessFacades"; pServiceError.UserName = Environment.UserName; pServiceError.Machine = Environment.MachineName; try { Event ev = new Event(EventType.Error, Fwk.Bases.ConfigurationsHelper.HostApplicationName, pServiceError.GetXml(), pServiceError.Machine, pServiceError.UserName); target_write(ev); } catch { } }