public static void Main(string[] args) { LogDBHelper.CreateLogDbTable(); Runtime.m_Logger.Info("测试"); Runtime.m_Logger.Info("数据解析应用程序启动,线程ID:{0}.", Thread.CurrentThread.ManagedThreadId.ToString()); ShowLog("数据解析应用程序启动,线程ID:{0}.", Thread.CurrentThread.ManagedThreadId.ToString()); Runtime.m_Logger.Info("检查是否包含settings文件..."); ShowLog("检查是否包含settings文件..."); SettingsHelper.CreateSettingsDBTable(); ShowLog("检查是否配置MySql连接字符串,服务器地址是否存在?"); Runtime.m_Logger.Info("检查是否配置MySql连接字符串,服务器地址是否存在?"); if (SettingsHelper.GetSettingValue("MySqlServer") == "") { SettingsHelper.SetSettingValue("MySqlServer", "127.0.0.1"); } ShowLog("检查是否配置MySql连接字符串,服务器端口是否存在?"); Runtime.m_Logger.Info("检查是否配置MySql连接字符串,服务器端口是否存在?"); if (SettingsHelper.GetSettingValue("MySqlPort") == "") { SettingsHelper.SetSettingValue("MySqlPort", "3306"); } ShowLog("检查是否配置MySql连接字符串,数据库名称是否存在?"); Runtime.m_Logger.Info("检查是否配置MySql连接字符串,数据库名称是否存在?"); if (SettingsHelper.GetSettingValue("DatabaseNameDB") == "") { SettingsHelper.SetSettingValue("DatabaseNameDB", "energydb"); } ShowLog("检查是否配置MySql连接字符串,用户名是否存在?"); Runtime.m_Logger.Info("检查是否配置MySql连接字符串,用户名是否存在?"); if (SettingsHelper.GetSettingValue("MySqlUid") == "") { SettingsHelper.SetSettingValue("MySqlUid", "root"); } ShowLog("检查是否配置MySql连接字符串,密码是否存在?"); Runtime.m_Logger.Info("检查是否配置MySql连接字符串,密码是否存在?"); if (SettingsHelper.GetSettingValue("MySqlPwd") == "") { SettingsHelper.SetSettingValue("MySqlPwd", "Fight4benben"); } Thread transThread = new Thread(SaveDataToMysql); Thread calcThread = new Thread(CalculateEnergyData); Thread deleteThread = new Thread(DeleteProcessedData); transThread.Start(); ShowLog("已启动转发线程"); Runtime.m_Logger.Info("已启动转发线程"); calcThread.Start(); ShowLog("已启动计算线程"); Runtime.m_Logger.Info("已启动计算线程"); deleteThread.Start(); ShowLog("已启动清除线程"); Runtime.m_Logger.Info("已启动清除线程"); ShowLog("退出应用程序请输入quit."); Runtime.m_Logger.Info("退出应用程序请输入quit."); string endString; while ((endString = Console.ReadLine()) != "quit") { } }