public LoggerLogEditor(Logger.LoggerLog newLog, LoggerEditorCategory assignedCategory) { logCategory = assignedCategory; logMessage = newLog.logMessage; logType = newLog.logType; logStackTrace = newLog.logStackTrace; logGUI = new GUIContent(newLog.logTime.ToString("F3") + " : " + logMessage); }
private void AddLog(Logger.LoggerLog logToAdd) { LoggerEditorCategory logCategory = GetCategory(logToAdd.logCategory); logCategory.AddLog(this, logToAdd); categoryLogs.Add(new LoggerLogEditor(logToAdd, logCategory)); if (errorPause && logToAdd.logType == LogType.Error) { EditorApplication.isPaused = true; } }
private LoggerEditorCategory GetCategory(string category) { foreach (LoggerEditorCategory existingCategory in activeCategoryLogs) { if (existingCategory.category == category) { return(existingCategory); } } LoggerEditorCategory newCategory = new LoggerEditorCategory(category, categoryColours[activeCategoryLogs.Count.Wrap(0, categoryColours.Length)]); activeCategoryLogs.Add(newCategory); return(newCategory); }