/// <summary>
/// 线程加载监控平台
/// </summary>
private static void LoadMonitorTimer_Elapsed()
{
NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);
System.Threading.Thread.Sleep(1000);
SmcErr smcErr = new SmcErr();
try
{
smcErr = CgwService.Instance().Load();
if (false == smcErr.IsSuccess())
{
logEx.Error("CGW service Start failed! Errno :{0}", smcErr.ErrNo);
NLog.LogManager.Flush();
System.Diagnostics.Process.GetCurrentProcess().Kill();
}
else
{
logEx.Info("CGW service Start Success");
}
}
catch (Exception ex)
{
logEx.Fatal(ex, "CGW service LoadMonitor Failed!");
NLog.LogManager.Flush();
}
}