public static void Log(TipoLog tipo, string msg) { switch (tipo) { case TipoLog.ARTE: if (!mostrarArte) { return; } break; case TipoLog.AI: if (!mostrarAI) { return; } break; case TipoLog.SOM: if (!mostrarSom) { return; } break; case TipoLog.GAMEPLAY: if (!mostrarGameplay) { return; } break; } Debug.Log(tipo.ToString() + ": " + msg); }
public static void Log(TipoLog tipo, string msg) { switch (tipo) { case TipoLog.ARTE : if(!mostrarArte) return; break; case TipoLog.AI : if(!mostrarAI) return; break; case TipoLog.SOM : if(!mostrarSom) return; break; case TipoLog.GAMEPLAY : if(!mostrarGameplay) return; break; } Debug.Log (tipo.ToString () + ": " + msg); }
public static void Escribir(TipoLog tipo, string Descripcion) { string nombreArchivo = ConfigurationManager.AppSettings["DirectorioLogs"]; StreamWriter archivo; nombreArchivo += tipo.ToString()+ ".log"; archivo = new StreamWriter(nombreArchivo, true); archivo.WriteLine(DateTime.Now + " : " + Descripcion); archivo.Close(); }
/// <summary> /// Loga operação /// </summary> /// <param name="mensagem"></param> /// <param name="tipoLog"></param> public static void LogEvent(string mensagem, TipoLog tipoLog) { string dateLog = DateTime.Now.ToShortDateString().ToString() + " " + DateTime.Now.ToLongTimeString().ToString(); string fullLocation = GetCurrentFileLogName(); XDocument doc = XDocument.Load(fullLocation); XElement root = new XElement("LOG"); root.Add(new XAttribute("tipo", tipoLog.ToString())); root.Add(new XAttribute("mensagem", mensagem)); root.Add(new XAttribute("data", dateLog)); doc.Element("LOGS").Add(root); doc.Save(fullLocation); }
public Int32 Logar(TipoLog tipoLog, String mensagem, String stackTrace, String campo, String tipoErroFisico, DateTime dataHora, App aplicacao, Tela tela, Int64 cdLogTransacao) { Int32 log = 0; List <Object> r = null; try { persiste.AddParameter("@LOG_DS_MENSAGEM", mensagem); persiste.AddParameter("@LOG_DS_STACK_TRACE", stackTrace); persiste.AddParameter("@LOG_DS_CAMPO", campo.ToString()); persiste.AddParameter("@LOG_TP_ERRO_FISICO", tipoErroFisico); persiste.AddParameter("@LOG_DH", dataHora); //persiste.AddParameter("@T0082_CD_TELA", (Int32)tela); persiste.AddParameter("@LOG_DS_APLICACAO", aplicacao.ToString()); if (cdLogTransacao > 0) { persiste.AddParameter("@MSG_ID", cdLogTransacao); } else { persiste.AddParameter("@MSG_ID", DBNull.Value); } persiste.AddParameter("@LOG_DS_TIPO", tipoLog.ToString()); persiste.AddParameter("@LOG_ID", Int32.MinValue, ParameterDirection.Output); r = persiste.ExecuteNonQueryComRetorno(CommandType.StoredProcedure, "prLOG_INS"); log = Convert.ToInt32(r[0]); } catch (System.Exception ex) { CaseBusiness.Framework.Log.Log.LogarArquivo("Erro: " + ex.Message + " " + ex.StackTrace, CaseBusiness.Framework.Log.TipoEventoLog.Erro, "Case Framework"); throw; } return(log); }
public static List <Log> get(int count = DEFAULT_LOG_COUNT, TipoLog tipo = TipoLog.NULL) { Acceso db = new Acceso(); StringBuilder query = new StringBuilder(); if (count == 0) { count = DEFAULT_LOG_COUNT; } query.Append(" select top "); query.Append(count); query.Append(" * from Log "); if (tipo != TipoLog.NULL) { query.Append(" where tipo = "); query.Append(Cadenas.comillas(tipo.ToString().ToLower())); } query.Append(" order by clave desc "); db.EjecutarQuery(query.ToString()); DataTable table = db.getTable(); List <Log> lista = new List <Log>(); foreach (DataRow r in table.Rows) { Log l = new Log(); l.llenarDatos(r); lista.Insert(0, l); } return(lista); }
public static Int32 Logar(TipoLog tipoLog, String mensagem, String stackTrace, String campo, String tipoErroFisico, DateTime dataHora, App aplicacao, Tela tela, Int32 cdLogTransacao) { #if DEBUG switch (tipoLog) { case TipoLog.Sucesso: Console.BackgroundColor = ConsoleColor.DarkGreen; break; case TipoLog.Informacao: Console.BackgroundColor = ConsoleColor.DarkBlue; break; case TipoLog.Aviso: Console.BackgroundColor = ConsoleColor.DarkYellow; break; case TipoLog.Erro: Console.BackgroundColor = ConsoleColor.DarkRed; break; } Console.WriteLine(dataHora.ToString("dd/MM/yyyy HH:mm:ss.fff") + " " + tipoLog.ToString() + "-" + mensagem); if (!String.IsNullOrEmpty(stackTrace)) { Console.WriteLine(dataHora.ToString("dd/MM/yyyy HH:mm:ss.fff") + " " + tipoLog.ToString() + "-" + stackTrace); } Console.BackgroundColor = ConsoleColor.Black; #endif Int32 cod = 0; try { lock (locker) { CaseBusiness.Framework.Configuracao.Configuracao._erroInicializacao = mensagem; cod = new Processo.Log().Logar(tipoLog, mensagem, stackTrace, campo, tipoErroFisico, dataHora, aplicacao, tela, cdLogTransacao); } } catch (System.Exception ex) { switch (tipoLog) { case TipoLog.Sucesso: LogarArquivo(mensagem, TipoEventoLog.Sucesso, CaseBusiness.Framework.Configuracao.Configuracao.NomeAplicacao); break; case TipoLog.Informacao: LogarArquivo(mensagem, TipoEventoLog.Informacao, CaseBusiness.Framework.Configuracao.Configuracao.NomeAplicacao); break; case TipoLog.Aviso: LogarArquivo(mensagem, TipoEventoLog.Aviso, CaseBusiness.Framework.Configuracao.Configuracao.NomeAplicacao); break; case TipoLog.Erro: LogarArquivo(mensagem, TipoEventoLog.Erro, CaseBusiness.Framework.Configuracao.Configuracao.NomeAplicacao); break; } LogarArquivo(ex.Message, TipoEventoLog.Erro, CaseBusiness.Framework.Configuracao.Configuracao.NomeAplicacao); } return(cod); }