public void TestECLocalLogs() { const string husdir = @"C:\Program Files (x86)\"; var logdirlist = LogPathSetsMgr.GetInstance(husdir).GetlogPathByType(LogType.LogEc); var parameter = new LogItemInfo { LogItemPaths = logdirlist }; _eclocallogsmgr.CollectLogsFiles(parameter); }
public void TestSandLogsMgr() { const string husdir = @"C:\Program Files (x86)\Honeywell\"; var logdirlist = LogPathSetsMgr.GetInstance(husdir).GetlogPathByType(LogType.LogSandBox); var parameter = new LogItemInfo { LogItemPaths = logdirlist }; _sabdBoxLogMgr.CollectLogsFiles(parameter); }
private void GeneratorLogTypeItemCollection(LogType logtype) { if (!_cbLogTypeItemInfoDic.ContainsKey(logtype)) { _cbLogTypeItemInfoDic[logtype] = new LogItemInfo { CollecetdItemIndex = -1, LogTypeName = logtype, LogItemPaths = LogPathSetsMgr.GetInstance(_husInstalledDir).GetlogPathByType(logtype), LogItemStatus = Status.IsChecked }; } _cbLogTypeItemInfoDic[logtype].LogItemStatus = Status.IsChecked; }
private void CollectLogItem(LogItemEventArgs eventArgs) { if (eventArgs == null) { throw new ArgumentNullException("LogItemEventArgs:" + "eventArgs"); } var itemInfo = eventArgs.LogItemInfo; var averageStep = eventArgs.AverStepWidth; // var fullpath = GetfullPathbyCataGory(itemInfo); if (itemInfo.LogItemPaths == null) { var pathListSets = LogPathSetsMgr.GetInstance(_husInstalledDir).GetlogPathByType(itemInfo.LogTypeName); itemInfo.LogItemPaths = pathListSets; } if (itemInfo.LogItemPaths.Count <= 0) { return; } switch (itemInfo.LogTypeName) { case LogType.LogSysEvent: SystemEventLogMgr.GetInstance().CollectSystemLog(); break; case LogType.LogSandBox: SandBoxLogMgr.GetInstance().CollectLogsFiles(itemInfo); break; case LogType.LogEc: EcLocalLogMgr.GetInstance().CollectLogsFiles(itemInfo); break; case LogType.LogAdapter: AdapterLogMgr.GetInstance().CollectLogsFiles(itemInfo); break; case LogType.LogAll: break; default: throw new ArgumentOutOfRangeException(); } var pathEntryItems = itemInfo.LogItemPaths; var index = 0; var pathCount = pathEntryItems.Count; var innerStepWidth = averageStep / pathCount; pathEntryItems.ToList().ForEach(dirpath => { // Thread.Sleep(800); UpdateProgressBar(new ProcessBarEventArgs { LogItemInfo = itemInfo, AverStepWidth = averageStep, InnerAverStepWidth = innerStepWidth, CurrentInnerIndex = index++ }); }); //throw new System.NotImplementedException(); }