Beispiel #1
0
 void queryArrival(object sender, TickData args)
 {
     try
     {
         ProcessSaveData(args);
     }
     catch (Exception ex)
     {
         ServerLog.LogServer(string.Format("保存数据失败:{0}", ex.Message));
     }
 }
Beispiel #2
0
        //delegate void LogThreadDelegate();
        //private void LogThread()
        //{
        //    string message;
        //    while (true)
        //    {
        //        string date = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        //        try
        //        {
        //            while (_receiveMessage.TryDequeue(out message))
        //            {
        //                MessageLog.SystemLog(message);
        //                StreamWriter sw = new StreamWriter(ConfigFileName.ReceiveLogFileName, true, Encoding.UTF8);
        //                sw.WriteLine(string.Format("{0}>{1}", date, message));
        //                sw.Close();
        //            }
        //        }
        //        catch
        //        {

        //        }
        //        try
        //        {

        //            while (_tradeMessage.TryDequeue(out message))
        //            {
        //                MessageLog.TradeLog(message);
        //                StreamWriter sw = new StreamWriter(ConfigFileName.TradeLogFileName, true, Encoding.UTF8);
        //                sw.WriteLine(string.Format("{0}>{1}", date, message));
        //                sw.Close();
        //            }
        //        }
        //        catch
        //        {

        //        }

        //        try
        //        {

        //            while (_errorMessage.TryDequeue(out message))
        //            {
        //                MessageLog.ErrorLog(message);
        //                StreamWriter sw = new StreamWriter(ConfigFileName.ErrorLogFileName, true, Encoding.UTF8);
        //                sw.WriteLine(string.Format("{0}>{1}", date, message));
        //                sw.Close();
        //            }
        //        }
        //        catch
        //        {

        //        }

        //        try
        //        {
        //            while (_policyMessage.TryDequeue(out message))
        //            {
        //                MessageLog.PolicyLog(message);
        //                StreamWriter sw = new StreamWriter(ConfigFileName.PolicyLogFileName, true, Encoding.UTF8);
        //                sw.WriteLine(string.Format("{0}>{1}", date, message));
        //                sw.Close();
        //            }
        //        }
        //        catch { }

        //        Thread.Sleep(500);
        //    }
        //}
        #endregion

        #region 默认方法
        void Application_ThreadException(object sender, ThreadExceptionEventArgs e)
        {
            ServerLog.LogServer(e.Exception.Message);
        }