Пример #1
0
    private LogType ConvertLogType(LogCustomType type)
    {
        LogType logType = LogType.Log;

        if (type == LogCustomType.Assert)
        {
            logType = LogType.Assert;
        }
        else if (type == LogCustomType.Error)
        {
            logType = LogType.Error;
        }
        else if (type == LogCustomType.Exception)
        {
            logType = LogType.Exception;
        }
        else if (type == LogCustomType.Log)
        {
            logType = LogType.Log;
        }
        else if (type == LogCustomType.Warning)
        {
            logType = LogType.Warning;
        }
        return(logType);
    }
Пример #2
0
 //모든 로그 기록을 삭제하는 함수. //
 public void ClearAllLog()
 {
     nowLogType = LogCustomType.All;
     allLogList.Clear();
     uiDrag.DeleteList(DeleteItem);
     SortLogList(nowLogType);
 }
Пример #3
0
    private void SortLogList(LogCustomType type)
    {
        nowLogType = type;

        changeLabel.text = nowLogType.ToString();

        selectedLogDataList = GetLogList(nowLogType);
        uiDrag.StartList(GetListItem, selectedLogDataList.Count);
    }
Пример #4
0
    public void ChangeLogType()
    {
        uiDrag.DeleteList(DeleteItem);

        int logTypeIdx = ((int)nowLogType + 1);

        if (logTypeIdx > (int)LogCustomType.All)
        {
            logTypeIdx = 0;
        }
        nowLogType = (LogCustomType)logTypeIdx;
        SortLogList(nowLogType);
    }
Пример #5
0
    //로그 발생 시 호출되는 Callback 함수. //
    private void HandleLog(string log, string stack, LogType type)
    {
        int idx = allLogList.Count;

        allLogList.Add(LogData.MakeLogData(idx, log, stack, type));

        if (type == LogType.Error || type == LogType.Exception)
        {
            ShowPopup(allLogList[idx]);

            if (logDialog.activeSelf == true)
            {
                uiDrag.DeleteList(DeleteItem);
                nowLogType = ConvertLogType(type);
                SortLogList(nowLogType);
            }
        }
    }
Пример #6
0
    private List <LogData> GetLogList(LogCustomType type)
    {
        if (type == LogCustomType.All)
        {
            return(allLogList);
        }

        LogType logType = ConvertLogType(type);

        sortList.Clear();
        foreach (LogData data in allLogList)
        {
            if (data.logType == logType)
            {
                sortList.Add(data);
            }
        }
        return(sortList);
    }