public static void SalvarLogErroAplicacao(string nomeObjeto, string mensagem, Exception excecao) { try { LogErroAplicacaoApplication logApp = new LogErroAplicacaoApplication(); LogErroAplicacao log = new LogErroAplicacao(); if (excecao.InnerException != null) { if (excecao.InnerException.InnerException != null) { if (excecao.InnerException.InnerException.InnerException != null) { log.Excecao = excecao.InnerException.InnerException.InnerException.Message; } else { log.Excecao = excecao.InnerException.InnerException.Message; } } else { log.Excecao = excecao.InnerException.Message; } } log.Data = DateTime.Now; log.Mensagem = excecao.Message; if (!nomeObjeto.Equals(string.Empty)) { //log.NomeObjeto = nomeObjeto; if (!mensagem.Equals(string.Empty)) { log.Mensagem = mensagem + " - " + excecao.Message; } } log.Origem = excecao.Source; log.CodExcecao = excecao.HResult; logApp.Insere(log); RegistroLog.RegistarLogErro(Mensagem.ErroSistema + " | " + mensagem + " ( " + excecao.Message + " )", excecao); } catch (Exception ex) { GravarAquivoErro(Mensagem.ErroSalvarBD + " | " + mensagem + "( " + ex.Message + " )", ex); } }
public void SalvarLogErroAplicacao(Exception excecao) { try { LogErroAplicacaoApplication logApp = new LogErroAplicacaoApplication(); LogErroAplicacao log = new LogErroAplicacao(); if (excecao.InnerException != null) { log.Excecao = excecao.InnerException.Message; } log.Data = DateTime.Now; log.Mensagem = excecao.Message; log.Origem = excecao.Source; log.CodExcecao = excecao.HResult; logApp.Insere(log); } catch (Exception ex) { this.GravarAquivoErro(Mensagem.ErroSalvarBD, ex); } }