예제 #1
0
 public static void GetWebSocketNotification(string message)
 {
     AccelByteDebug.Log("WebSocket Receive Notification: \n" +
                        "---\n" +
                        message +
                        "\n---\n");
 }
예제 #2
0
 public static void GetWebSocketResponse(string message)
 {
     AccelByteDebug.Log("WebSocket Receive Message: \n" +
                        "---\n" +
                        message +
                        "\n---\n");
 }
예제 #3
0
 public static void GetWebSocketRequest(string message)
 {
     AccelByteDebug.Log("WebSocket Send Message: \n" +
                        "---\n" +
                        message +
                        "\n---\n");
 }
예제 #4
0
        public static void GetHttpRequest(IHttpRequest request, UnityWebRequest unityWebRequest)
        {
            string requestBody = "";

            if (request.BodyBytes != null)
            {
                requestBody = System.Text.Encoding.UTF8.GetString(request.BodyBytes);
            }

            string tempLog = "";

            foreach (System.Collections.Generic.KeyValuePair <string, string> item in request.Headers)
            {
                tempLog += item.Key + " : " + item.Value + "\n";
            }

            tempLog = "HTTP Request: \n" +
                      "---\n" +
                      unityWebRequest.method + " " + unityWebRequest.url + "\n" +
                      tempLog +
                      "Content-Length : " + requestBody.Length + "\n\n" +
                      requestBody +
                      "\n---\n";

            AccelByteDebug.Log(tempLog);
        }
예제 #5
0
 public static void GetHttpResponse(UnityWebRequest unityWebRequest)
 {
     AccelByteDebug.Log("HTTP Response: \n" +
                        "---\n" +
                        "HTTP/1.1 " + unityWebRequest.responseCode + "\n" +
                        "Date : " + System.DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ssZ") + "\n" +
                        "Content-Length : " + unityWebRequest.downloadedBytes + "\n\n" +
                        unityWebRequest.downloadHandler.text +
                        "\n---\n");
 }
예제 #6
0
        public static void GetFunctionLog(string className, [CallerMemberName] string functName = "")
        {
            string functionCaller = "";

#if DEBUG
            try
            {
                StackFrame callStack = new StackFrame(2, true);
                functionCaller = "File: " + callStack.GetFileName() + ", Line: " + callStack.GetFileLineNumber() + "\n";
            }
            catch (System.Exception) {}
#endif

            AccelByteDebug.Log("Current Function Called: \n" +
                               "---\n" +
                               "Date : " + System.DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ssZ") + "\n" +
                               "Class : " + className + "\n" +
                               functionCaller +
                               "Function : " + functName +
                               "\n---\n");
        }