/// <summary> /// Logs for TTSService /// </summary> protected virtual void LogClip(string logMessage, TTSClipData clipData, TTSLogType logType = TTSLogType.Info) { StringBuilder builder = new StringBuilder(); builder.AppendLine(logMessage); if (clipData != null) { builder.AppendLine($"Voice: {(clipData.voiceSettings == null ? "Default" : clipData.voiceSettings.settingsID)}"); builder.AppendLine($"Text: {clipData.textToSpeak}"); builder.AppendLine($"ID: {clipData.clipID}"); TTSDiskCacheLocation cacheLocation = TTSDiskCacheLocation.Stream; if (DiskCacheHandler != null) { TTSDiskCacheSettings settings = clipData.diskCacheSettings; if (settings == null) { settings = DiskCacheHandler.DiskCacheDefaultSettings; } if (settings != null) { cacheLocation = settings.DiskCacheLocation; } } builder.AppendLine($"Cache: {cacheLocation}"); } Log(builder.ToString(), logType); }
/// <summary> /// Logs for TTSService /// </summary> protected virtual void Log(string logMessage, TTSLogType logType = TTSLogType.Info) { // Ignore if (LogLevel == TTSLogType.None || LogLevel > logType) { return; } // Log string final = $"{GetType().Name} {logType.ToString()} - {logMessage}"; if (logType == TTSLogType.Error) { Debug.LogError(final); } else if (logType == TTSLogType.Warning) { Debug.LogWarning(final); } else { Debug.Log(final); } }