public void RegistrarLogOcorrencia(LogOcorrencia logOcorrencia, string conexao) { if (!Log_Config.LogOcorrencia) { return; } string query = "INSERT INTO " + Tabelas_Guardian.LogOcorrencia + " " + "(NOME_ROTINA, DATA, HORA, DESCRICAO, DESCRICAO_TECNICA, INFORMACAO_ADICIONAL, APLICACAO, CLIENTE) " + "VALUES (" + "'" + logOcorrencia.NomeRotina + "', '" + logOcorrencia.Data + "', " + "'" + logOcorrencia.Hora + "', '" + logOcorrencia.Descricao.Replace("'", "|") + "', '" + logOcorrencia.DescricaoTecnica.Replace("'", "|") + "', " + "'" + logOcorrencia.InformacaoAdicional.Replace("'", "|") + "', '" + logOcorrencia.Aplicacao + "', '" + logOcorrencia.Cliente + "')"; try { using (SqlConnection connection = new SqlConnection(conexao)) { using (SqlCommand command = new SqlCommand(query, connection)) { connection.Open(); command.ExecuteNonQuery(); } } } catch (Exception ex) { Guardian_LogTxt.LogAplicacao("Registrar Log Ocorrencia ", "Erro " + ex.ToString() + Environment.NewLine + " Status: " + Log_Config.LogOcorrencia + " Query: " + query); } }
public static void Log_Ocorrencia(string nomeRotina, string descricao, string descricaoTecnica, string informacoesAdicionais) { LogOcorrencia logOcorrencia = new LogOcorrencia { NomeRotina = nomeRotina, Data = DateTime.Now.ToString("yyyyMMdd"), Hora = DateTime.Now.ToString("HH:mm:ss.fff"), Descricao = descricao.Replace("'", "|"), DescricaoTecnica = descricaoTecnica.Replace("'", "|"), InformacaoAdicional = informacoesAdicionais.Replace("'", "|") }; informacoesAdicionais.Replace("'", "|"); logOcorrencia.Aplicacao = Service_Config.NomeServico; logOcorrencia.Cliente = Service_Config.NomeCliente; LogDAO logDAO = new LogDAO(); logDAO.RegistrarLogOcorrencia(logOcorrencia, ConexaoGuardian.Conexao()); }