public static void GrabarLogs(TipoRegistro tipoRegistro, string sql, Exception excepcion, string observaciones) { string pathlogs = ConfigurationManager.AppSettings["PathToLogs"]; string aplicalogs = ConfigurationManager.AppSettings["AplicaLogs"]; string usuario; string nombreArchivo = "Registro"; if (HttpContext.Current != null) { usuario = HttpContext.Current.User.Identity.Name.ToString().ToLower(); } else { usuario = "automatico"; } bool registrarLog = false; if (tipoRegistro != TipoRegistro.Actividad || aplicalogs == "true") { registrarLog = true; } if (registrarLog) { if (pathlogs == "") { throw new Exception(excepcion.ToString()); //return; } CarpetaRegistro carpetaRegistro = new CarpetaRegistro(pathlogs, usuario, nombreArchivo); ArchivoRegistro archivoRegistro = AdministradorCarpetasRegistro.CargarArchivoRegistro(carpetaRegistro); Registro registro = new Registro(usuario, tipoRegistro, sql, excepcion, observaciones); archivoRegistro.AgregarRegistro(registro); AdministradorCarpetasRegistro.GuardarArchivoRegistro(carpetaRegistro, archivoRegistro); } }
public static void GuardarArchivoRegistro(CarpetaRegistro carpetaRegistro, ArchivoRegistro archivoRegistro) { AdministradorCarpetasRegistro.CrearCarpetaRegistro(carpetaRegistro); SerializacionXML.SerializarObjetoArchivo(archivoRegistro, carpetaRegistro.NombreArchivoCompleto); }