public static void InitTempLogs()
    {
        ToolCommon.CreatePath(SingletonObject <GameConfig> .GetInst().ResourcePath);

        //m_logList.Clear();
        IOTempConfigLogInfo configLogInfo = new IOTempConfigLogInfo();

        IOHelper.SetData(DEFINE.IO_HELPER_TEMP_CONFIG_LOG_INFO, configLogInfo);
    }
    static void SaveLogToTempFile()
    {
        ToolCommon.CreatePath(SingletonObject <GameConfig> .GetInst().ResourcePath);

        IOTempConfigLogInfo logFile = IOHelper.GetData <IOTempConfigLogInfo>(DEFINE.IO_HELPER_TEMP_CONFIG_LOG_INFO);

        if (logFile != null)
        {
            logFile.logList.AddRange(m_logList);
        }
        IOHelper.SetData(DEFINE.IO_HELPER_TEMP_CONFIG_LOG_INFO, logFile);
    }
    static void SaveLogToFile()
    {
        ToolCommon.CreatePath(SingletonObject <GameConfig> .GetInst().ResourcePath);

        StreamWriter streamWriter = null;

        try
        {
            streamWriter = File.CreateText(SingletonObject <GameConfig> .GetInst().ResourcePath + "ConfigSystem.log");
        }
        catch (Exception e)
        {
            UnityEngine.Debug.Log(e.ToString());
        }

        IOTempConfigLogInfo ioTempConfigLog = IOHelper.GetData <IOTempConfigLogInfo>(DEFINE.IO_HELPER_TEMP_CONFIG_LOG_INFO);

        if (ioTempConfigLog == null)
        {
            return;
        }

        List <string> logList = ioTempConfigLog.logList;

        if (streamWriter != null)
        {
            if (logList.Count != 0)
            {
                for (int i = 0; i < logList.Count; i++)
                {
                    streamWriter.WriteLine(logList[i]);
                }

                streamWriter.Flush();
            }
        }

        if (streamWriter != null)
        {
            streamWriter.Close();
            streamWriter = null;
        }
    }
    static void Log(string msgTag, string msg)
    {
        string save = System.DateTime.Now.ToString("HH:mm:ss ffff") + "  " + msgTag + msg;

        //m_logList.Add(save);

        //Debug.Log(save);

        ToolCommon.CreatePath(SingletonObject <GameConfig> .GetInst().ResourcePath);

        IOTempConfigLogInfo logFile = IOHelper.GetData <IOTempConfigLogInfo>(DEFINE.IO_HELPER_TEMP_CONFIG_LOG_INFO);

        if (logFile != null)
        {
            logFile.logList.Add(save);
        }
        IOHelper.SetData(DEFINE.IO_HELPER_TEMP_CONFIG_LOG_INFO, logFile);

        Debug.Log(save);
    }