public Ranking Analisar() { this.CarregarLinhas(); this.PartidaId = String.Empty; foreach (string linha in this.linhas) { TipoEventoLog tipoeventoLog = this.TipoEventoLogPorLinha(linha); if (tipoeventoLog == TipoEventoLog.InicioPartida) { this.InicioPartida(linha); } if (tipoeventoLog == TipoEventoLog.JogadorAsssinouPorArma) { this.JogadorAsssinouPorArma(linha); } if (tipoeventoLog == TipoEventoLog.FimPartida) { this.FimPartida(linha); } if (tipoeventoLog == TipoEventoLog.NDA) { } } return(this.Ranking); }
public static void LogarArquivo(String mensagem, TipoEventoLog tipoEvento, String nomeAplicacao) { nomeAplicacao = Framework.Configuracao.Configuracao.Aplicacao.ToString(); try { lock (locker) { StreamWriter arq = new StreamWriter(CaseBusiness.Framework.Configuracao.Configuracao.CaminhoConfig + @"/" + nomeAplicacao + "_Case_Framework.log", true); arq.WriteLine(DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss.fff") + " - " + mensagem); arq.Close(); } } catch (System.Exception ex) { lock (locker) { StreamWriter arq2 = new StreamWriter(CaseBusiness.Framework.Configuracao.Configuracao.CaminhoConfig + @"/" + nomeAplicacao + "Case_Framework_" + DateTime.Now.ToString("yyyyMMdd_HH_mm_ss_fff") + ".log", true); arq2.WriteLine(DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss.fff") + " - Erro principal: " + mensagem); arq2.WriteLine(DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss.fff") + " - Erro secundário: " + ex.Message); arq2.Close(); } } }