public void Collect(IAnalyzeResultReporter resultReporter, ILogAnalyzeModule module)
        {
            if (reportText == null)
            {
                reportText = new StringBuilder();
            }

            reportText.AppendLine("【" + module.ModuleName + "】");
            reportText.AppendLine(resultReporter.Report());
        }
        public void RegisterModule(ILogAnalyzeModule module)
        {
            if (module == null)
            {
                Debug.LogError("module should not be null.");
                return;
            }

            if (registeredModules == null)
            {
                registeredModules = new List <ILogAnalyzeModule>();
            }

            //TODO:reject the existed module duplicate register;

            registeredModules.Add(module);
            Debug.Log("Register Module:" + module.ModuleName);
        }