/// <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(); }
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); }
/// <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(); }