void OnCommandSystemMessage(string message) { EntryData entry = new EntryData(); entry.text = message; entry.stackTrace = StackTraceUtility.ExtractStackTrace(); Log(entry); }
public Entry(EntryData data) { id = nextId++; name = namePrefix + id; data.CutOffExceedingText(); this.data = data; timeStamp = DateTime.Now.ToString("[HH:mm:ss] "); timeStampContent = new GUIContent(timeStamp); textStyle = new GUIStyle(GUIUtils.textStyle); }
void OnCommandSystemExceptionThrown(Exception exception) { EntryData entry = new EntryData(); if (exception is TargetInvocationException) { exception = exception.InnerException; } entry.text = string.Format("{0}: {1}", exception.GetType().Name, exception.Message); entry.stackTrace = exception.StackTrace; LogError(entry); }
public void AddEntry(EntryData entry) { if (string.IsNullOrEmpty(entry.stackTrace)) { entry.stackTrace = StackTraceUtility.ExtractStackTrace().Trim(); } if (entry.tags == null) { entry.tags = new List <string>(); } if (entry.tags.Count == 0 && !entry.tags.Contains(DevConsole.settings.defaultTag)) { entry.tags.Add(DevConsole.settings.defaultTag); } buffer.Add(entry); }
void OnLogMessageReceived(string condition, string stackTrace, LogType type) { LogLevel level = (LogLevel)Enum.Parse(typeof(LogLevel), type.ToString()); if ((settings.attachedLogLevel & level) == level) { EntryData entry = new EntryData(condition, level.ToString()); entry.stackTrace = stackTrace; if (level == LogLevel.Exception || level == LogLevel.Error) { LogError(entry); } else if (level == LogLevel.Warning) { LogWarning(entry); } else { Log(entry); } } }
public void LogError(EntryData data) { data.options.color = settings.errorColor; data.icon = settings.errorIcon; logger.AddEntry(data); }
public void LogWarning(EntryData data) { data.options.color = settings.warningColor; data.icon = settings.warningIcon; logger.AddEntry(data); }
public void Log(EntryData data) { logger.AddEntry(data); }