Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        public static void GuardarArchivoRegistro(CarpetaRegistro carpetaRegistro, ArchivoRegistro archivoRegistro)
        {
            AdministradorCarpetasRegistro.CrearCarpetaRegistro(carpetaRegistro);

            SerializacionXML.SerializarObjetoArchivo(archivoRegistro, carpetaRegistro.NombreArchivoCompleto);
        }