コード例 #1
0
ファイル: TTSService.cs プロジェクト: wit-ai/wit-unity
        /// <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);
        }
コード例 #2
0
ファイル: TTSService.cs プロジェクト: wit-ai/wit-unity
        /// <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);
            }
        }