Beispiel #1
0
        private static string GetTextLogRecordTypeChildPath(UDPRecordType udpRecordType)
        {
            switch (udpRecordType)
            {
            case UDPRecordType.雷达通知: return("雷达通知/");

            case UDPRecordType.雷达心跳: return("雷达心跳/");

            case UDPRecordType.雷达注册: return("雷达注册/");

            case UDPRecordType.设备状态变更通知: return("设备状态变更通知/");

            case UDPRecordType.远程设备控制回复: return("远程设备控制回复/");

            case UDPRecordType.远程设备控制发送: return("远程设备控制发送/");

            default: return("其他");
            }
        }
Beispiel #2
0
        private static void SaveUPDRecordLog(UDPRecordType udpRecordType, string storeId, string logTxt)
        {
            StreamWriter wri = null;

            try
            {
                string storeChildPath      = GetTextStoreChildPath(storeId);
                string timeChildPath       = GetTextLogTimeChildPath();
                string dayChildPath        = GetTextLogDayChildPath();
                string recordTypeChildPath = GetTextLogRecordTypeChildPath(udpRecordType);
                string logRootDirectory    = string.Format("{0}{1}{2}{3}{4}{5}{6}", CommonConfig.TxtLogPath, GetTextLogChildPath(TxtLogType.UPDService), GetTextLogContentChildPath(TxtLogContentType.Record),
                                                           dayChildPath, storeChildPath, timeChildPath, recordTypeChildPath);
                if (!Directory.Exists(logRootDirectory))
                {
                    Directory.CreateDirectory(logRootDirectory);
                }

                string   fileName = string.Format("{0}_{1}_{2}_{3}", storeChildPath, dayChildPath, timeChildPath, recordTypeChildPath).Replace("/", "") + ".txt";
                FileInfo inf      = new FileInfo(logRootDirectory + fileName);
                wri = new StreamWriter(logRootDirectory + fileName, true, Encoding.UTF8, 1024);
                string tip = string.Format("{0}{1}{2}", "***************************", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), "***************************");
                wri.WriteLine(tip);
                wri.WriteLine(logTxt);
                wri.WriteLine("");
            }
            catch
            {
            }
            finally
            {
                if (wri != null)
                {
                    wri.Close();
                }
            }
        }