コード例 #1
0
        /// <summary>
        /// Guarda log de los errores que se presentan
        /// </summary>
        /// <param name="clase">Página en la que se produjo el erro</param>
        /// <param name="metodo">Método por el que se produjo el error insert, update, delete, select</param>
        /// <param name="excepcion">Mensaje de error lanzado por la excepción</param>
        /// <param name="innerExcepcion">Mensaje propio lanzado según la acción realizada</param>
        /// <param name="idUsuario">Usuario logueado y que raliza la acción, si no se requiere usuario se puede recibir null</param>
        public void LogError(string clase, string metodo, string excepcion, string innerExcepcion, int idUsuario)
        {
            if (excepcion == null)
            {
                excepcion = "";
            }
            if (innerExcepcion == null)
            {
                innerExcepcion = "";
            }

            if (excepcion.Length > 2000)
            {
                excepcion = excepcion.Substring(0, 2000);
            }
            if (innerExcepcion.Length > 2000)
            {
                innerExcepcion = innerExcepcion.Substring(0, 2000);
            }

            LOG_ERROR objError = new LOG_ERROR();

            objError.mensaje      = excepcion;
            objError.innerMensaje = innerExcepcion;
            objError.idUsuario    = idUsuario;
            objError.fecha        = DateTime.Now;
            objError.clase        = clase;
            objError.metodo       = metodo;
            this._ent.AddToLOG_ERROR(objError);
            this._ent.SaveChanges();
        }
コード例 #2
0
ファイル: LogErrorDao.cs プロジェクト: mcordobaf/goliaz
        public static bool ingresarError(string error)
        {
            bool resp = true;

            try
            {
                using (goliazco_FWEntities entity = new goliazco_FWEntities())
                {
                    LOG_ERROR logerror = new LOG_ERROR();
                    logerror.fecha = DateTime.Now;
                    logerror.error = error;
                    entity.LOG_ERROR.Add(logerror);
                    entity.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(resp);
        }
コード例 #3
0
ファイル: DAO.cs プロジェクト: bashiry/enturnador
        /// <summary>
        /// Guarda log de los errores que se presentan
        /// </summary>
        /// <param name="clase">Página en la que se produjo el erro</param>
        /// <param name="metodo">Método por el que se produjo el error insert, update, delete, select</param>
        /// <param name="excepcion">Mensaje de error lanzado por la excepción</param>
        /// <param name="innerExcepcion">Mensaje propio lanzado según la acción realizada</param>
        /// <param name="idUsuario">Usuario logueado y que raliza la acción, si no se requiere usuario se puede recibir null</param>
        public void LogError(string clase, string metodo, string excepcion, string innerExcepcion, int idUsuario)
        {
            if (excepcion == null)
                excepcion = "";
            if (innerExcepcion == null)
                innerExcepcion = "";

            if (excepcion.Length > 2000)
                excepcion = excepcion.Substring(0, 2000);
            if (innerExcepcion.Length > 2000)
                innerExcepcion = innerExcepcion.Substring(0, 2000);

            LOG_ERROR objError = new LOG_ERROR();                        
            objError.mensaje = excepcion;
            objError.innerMensaje = innerExcepcion;
            objError.idUsuario = idUsuario;
            objError.fecha = DateTime.Now;
            objError.clase = clase;
            objError.metodo = metodo;
            this._ent.AddToLOG_ERROR(objError);
            this._ent.SaveChanges();
        }