public LogHistoryItem(LogHistoryLogType type, string message, float time, string stackTrace = "") { this._Type = type; this._LogMessage = message; this._StackTrace = stackTrace; char[] separator = new char[] { '\n' }; this._FirstLineOfLogMessage = this._LogMessage.Split(separator, 2)[0]; this._Time = time; }
public void OnGUI(bool isfocus) { GUILayoutOption[] optionArray1 = new GUILayoutOption[] { GUILayout.Height(GUIStyles.HeaderHeight) }; GUILayout.BeginHorizontal(GUIStyles.HeaderStyle, optionArray1); //close debug console if (Widgets.HeadBarButton(DebugConsole.Instance._imageFiles._CloseButton)) { DebugConsole.Instance.BIsVisible = false; } if (DebugConsole.Instance.BIsMaxximazed) { if (Widgets.HeadBarButton(DebugConsole.Instance._imageFiles._MinimizeTopIcon)) { DebugConsole.Instance.Minimize(); } } else { if (Widgets.HeadBarButton(DebugConsole.Instance._imageFiles._MaximizeIcon)) { DebugConsole.Instance.Maximize(); } } //show error log if (Widgets.HeadBarButton(DebugConsole.Instance._imageFiles._ErrorIcon)) { _LogType = LogHistoryLogType.Error; } if (Widgets.HeadBarButton(DebugConsole.Instance._imageFiles._ExceptionIcon)) { _LogType = LogHistoryLogType.Exception; } if (Widgets.HeadBarButton(DebugConsole.Instance._imageFiles._WarningIcon)) { _LogType = LogHistoryLogType.Warning; } if (Widgets.HeadBarButton(DebugConsole.Instance._imageFiles._RunIcon)) { _LogType = LogHistoryLogType.AllLog; } if (Widgets.HeadBarButton(DebugConsole.Instance._imageFiles._clean)) { DebugConsole.Instance.CleanLog(); } GUILayout.EndHorizontal(); }
public bool CheckFilter(LogHistoryLogType type) { if (_HeadBar._LogType == LogHistoryLogType.AllLog) { return(true); } if (_HeadBar._LogType == type) { return(true); } return(false); }
public List <LogHistoryItem> GetHistoryList(out bool bChanged) { bChanged = false; if (_HeadBar._LogType != LogHistoryLogType.AllLog) { if (_LogType != _HeadBar._LogType) { bChanged = true; _FilterHistoryItems.Clear(); for (int i = 0; i < _logHistoryItems.Count; i++) { LogHistoryItem item = _logHistoryItems[i]; if (_HeadBar._LogType == item._Type) { _FilterHistoryItems.Add(item); } } _LogType = _HeadBar._LogType; _CurrentHistory = _FilterHistoryItems; } } else { if (_LogType != _HeadBar._LogType) { bChanged = true; _LogType = _HeadBar._LogType; } _CurrentHistory = _logHistoryItems; } return(_CurrentHistory); }
private void InternalHandleLoggingEvent(string logString, string stackTrace, LogHistoryLogType type) { LogHistoryItem item = new LogHistoryItem(type, logString, Time.time, (stackTrace)); _logHistoryItems.Add(item); }