Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
	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);
	}
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        /// <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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }