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

        IOTempConfigFileInfo configFileInfo = new IOTempConfigFileInfo();

        IOHelper.SetData(DEFINE.IO_HELPER_TEMP_CONFIG_FILE_INFO, configFileInfo);
    }
    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);
    }
Пример #3
0
    private static string GetFileLocalSave(string fileName)
    {
#if UNITY_EDITOR
        string path = SingletonObject <GameConfig> .GetInst().ResourcePath + fileName;
#else
        string path = Application.persistentDataPath + fileName;
#endif

        return(path);
    }
    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);
    }
Пример #7
0
    public void Init()
    {
        if (EnableLog)
        {
            try
            {
                Directory.CreateDirectory(SingletonObject <GameConfig> .GetInst().ResourcePath + "Logs/");

                m_streamWriter = new StreamWriter(SingletonObject <GameConfig> .GetInst().ResourcePath + DateTime.Now.ToString("dd-MM-yy") + ".log", true);
            }
            catch (Exception e)
            {
                UnityEngine.Debug.Log(e.ToString());
            }

            m_processThread = new Thread(new ThreadStart(ProcessLog));
            m_processThread.IsBackground = true;
            m_processThread.Start();

            Application.logMessageReceived += OnLog;
        }
    }