Beispiel #1
0
        public override void OnSuccess(MethodExecutionArgs args)
        {
            var cadenaConexion = "name=Log";
            var contexto       = new LogApiContext(cadenaConexion);

            var listaParametros = args.Arguments.OfType <object>();

            var auditor = EstablecerAuditor(args, listaParametros);

            _log = new LogManager(contexto);
            _log.GuardarLog(auditor);
        }
Beispiel #2
0
        public override void OnException(MethodExecutionArgs args)
        {
            var cadenaConexion = "name=Log";
            var contexto       = new LogApiContext(cadenaConexion);

            _configuracion = new Configuracion();

            var listaParametros = args.Arguments.OfType <object>();

            var error = EstablecerError(args, listaParametros);

            _log = new LogManager(contexto);
            _log.GuardarException(error);

            if (args.Exception is Exception)
            {
                LanzarHttpException(args.Exception.Message);
            }

            LanzarHttpException(args.Exception.Message);
        }