コード例 #1
0
        /// <summary>
        /// HandleLog is the handler for all received log messages
        /// </summary>
        /// <param name="message"></param>
        /// <param name="stackTrace"></param>
        /// <param name="type"></param>
        private static void HandleLog(string message, string stackTrace, LogType type)
        {
            if (string.IsNullOrEmpty(message))
            {
                return;
            }

            var remoteType = RemoteMessageType.Generic;

            if (RemoteMessageType.IsChat(message))
            {
                remoteType = RemoteMessageType.Chat;
            }

            JuicedRemoteConsole.Broadcast(new RemoteMessage
            {
                Message    = message,
                Identifier = -1,
                Type       = remoteType,
                Stacktrace = stackTrace
            });
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: bgarrels/projectanarchy
        void RemoteManager_Message_Sent(RemoteMessageType msgType, String msgText)
        {
            String logMessage = "REMOTE(" + EditorManager.Settings.RemoteMachineNameXbox360 + "): ";
              switch (msgType)
              {
            case RemoteMessageType.SYSTEM_CUSTOMMESSAGE:
              logMessage += "[CUSTOM]";
              break;
            case RemoteMessageType.SYSTEM_DEBUGSTR:
              logMessage += "[DEBUG]";
              break;
            case RemoteMessageType.SYSTEM_EXCEPTION:
              logMessage += "[EXCEPTION]";
              break;
            case RemoteMessageType.SYSTEM_ASSERT:
              logMessage += "[ASSERT]";
              break;
            case RemoteMessageType.UNKNOWN:
              logMessage += "[UNKNOWN]";
              break;
            case RemoteMessageType.VISION_ERROR:
              logMessage += "[VISION_ERROR]";
              break;
            case RemoteMessageType.VISION_WARNING:
              logMessage += "[VISION_WARNING]";
              break;
            case RemoteMessageType.VISION_MESSAGE:
              logMessage += "[VISION_MSG]";
              break;
              };
              logMessage += " " + msgText;
              EditorManager.EngineManager.LogPrint(logMessage);

              if (msgType == RemoteMessageType.VISION_ERROR || msgType == RemoteMessageType.SYSTEM_EXCEPTION)
              {
            this.Invoke(new ShowRemoteErrorDelegate(ShowRemoteErrorMessage), new object[]{msgText});
              }
        }