Beispiel #1
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            //方法1. 自定义事件注册 利用.net MessageQueue 实现 错误日志并发时 放到消息队列中
            MessageQueueConfig.RegisterExceptionLogQueue();
        }
Beispiel #2
0
 private void Application_Start(object sender, EventArgs e)
 {
     CallBLL.Call();
     PageBase.SetCacheByFile("MessageHint");
     PageBase.SetCacheByFile("HtmlHeaderHint");
     FileCacheHelper.SetConfigCacheByFile();
     FileCacheHelper.SetConfigZodiacCacheByFile();
     FileCacheHelper.SetConfigLotteryCacheByFile();
     MessageQueueConfig.set_folderType(2);
     MessageQueueConfig.RegisterMessageQueue();
 }
Beispiel #3
0
        /// <summary>
        /// 记录访问日志
        /// </summary>
        /// <param name="log"></param>
        public void Send(T log)
        {
            try
            {
                MessageQueueConfig mq = GetConfig(log);

                MessageQueueTools.SendMessage(
                    mq.Address,
                    log, string.Empty, new BinaryMessageFormatter());
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
Beispiel #4
0
        /// <summary>
        /// 记录访问日志
        /// </summary>
        /// <param name="log"></param>
        public void Log(AccessInfo log)
        {
            try
            {
                MessageQueueConfig config = GetConfig(log);

                MessageQueueTools.SendMessage(
                    config.Address,
                    log, string.Empty, new BinaryMessageFormatter());
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
        }
Beispiel #5
0
        private void Application_Start(object sender, EventArgs e)
        {
            CallBLL.Call();
            PageBase.SetCacheByFile("MessageHint");
            PageBase.SetCacheByFile("HtmlHeaderHint");
            FileCacheHelper.SetConfigCacheByFile();
            FileCacheHelper.SetConfigZodiacCacheByFile();
            FileCacheHelper.SetConfigLotteryCacheByFile();
            PageBase.SetWebconfigApp();
            string str = ConfigurationManager.AppSettings["LogException"];

            if (str.Trim() == "true")
            {
                MessageQueueConfig.set_folderType(1);
                MessageQueueConfig.RegisterMessageQueue();
            }
        }
Beispiel #6
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="config"></param>
 public MessageSender(MessageQueueConfig config)
 {
     Config = config;
 }