protected override void WriteRecord(RecordType type, string category, string message, Exception exception) { var logMessage = ToLogMessage(type, category, message, exception); // NOTE console can be null. if (_console != null) { _console.LogMessage(logMessage); } switch (type) { case RecordType.Error: UnityEngine.Debug.LogError(logMessage.Text); break; case RecordType.Warn: UnityEngine.Debug.LogWarning(logMessage.Text); break; default: UnityEngine.Debug.Log(logMessage.Text); break; } }
protected override void WriteRecord(RecordType type, string category, string message, Exception exception) { var logMessage = ToLogMessage(type, category, message, exception); if (_console != null) { _console.LogMessage(logMessage); } if (_uiText != null) { Scheduler.MainThread.Schedule(() => LogUiTextMessage(type, category, message, exception)); } switch (type) { case RecordType.Error: UnityEngine.Debug.LogError(logMessage.Text); break; case RecordType.Warn: UnityEngine.Debug.LogWarning(logMessage.Text); break; default: UnityEngine.Debug.Log(logMessage.Text); break; } }