void queryArrival(object sender, TickData args) { try { ProcessSaveData(args); } catch (Exception ex) { ServerLog.LogServer(string.Format("保存数据失败:{0}", ex.Message)); } }
//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); }