[CalendarServer-changes] [12652] CalendarServer/trunk/calendarserver/webadmin/logs.xhtml

source_changes at macosforge.org source_changes at macosforge.org
Wed Mar 12 11:18:42 PDT 2014


Revision: 12652
          http://trac.calendarserver.org//changeset/12652
Author:   wsanchez at apple.com
Date:     2014-02-11 11:03:36 -0800 (Tue, 11 Feb 2014)
Log Message:
-----------
Wire up server log also

Modified Paths:
--------------
    CalendarServer/trunk/calendarserver/webadmin/logs.xhtml

Modified: CalendarServer/trunk/calendarserver/webadmin/logs.xhtml
===================================================================
--- CalendarServer/trunk/calendarserver/webadmin/logs.xhtml	2014-02-11 18:54:14 UTC (rev 12651)
+++ CalendarServer/trunk/calendarserver/webadmin/logs.xhtml	2014-02-11 19:03:36 UTC (rev 12652)
@@ -8,45 +8,56 @@
     <script type="text/javascript">
 
       window.onload = function() {
-        var eventSource = new EventSource("./events");
+        var registerForEvents = function(eventSource, eventClass, statusElement, logViewElement) {
+          statusElement.innerHTML = "Connecting...";
 
-        var accessStatusElement = document.getElementById("access-log-status");
-        var accessLogElement = document.getElementById("access-log");
+          eventSource.addEventListener(
+            "open",
+            function(e) {
+              statusElement.innerHTML = "Connected.";
+            },
+            false
+          );
 
-        accessStatusElement.innerHTML = "Connecting...";
+          eventSource.addEventListener(
+            "error",
+            function(e) {
+              if (e.readyState == EventSource.CLOSED) {
+                statusElement.innerHTML = "Conneciton closed.";
+              }
+              else {
+                statusElement.innerHTML = "Polling...";
+              }
+            },
+            false
+          );
 
-        eventSource.addEventListener(
-          "open",
-          function(e) {
-            accessStatusElement.innerHTML = "Connected.";
-          },
-          false
-        );
+          eventSource.addEventListener(
+            eventClass,
+            function(e) {
+              // Append text
+              logViewElement.innerHTML += event.data + "<br />";
 
-        eventSource.addEventListener(
-          "error",
-          function(e) {
-            if (e.readyState == EventSource.CLOSED) {
-              accessStatusElement.innerHTML = "Conneciton closed.";
-            }
-            else {
-              accessStatusElement.innerHTML = "Polling...";
-            }
-          },
-          false
-        );
+              // Scroll to bottom
+              logViewElement.scrollTop = logViewElement.scrollHeight;
+            },
+            false
+          );
+        }
 
-        eventSource.addEventListener(
-          "access",
-          function(e) {
-            // Append text
-            accessLogElement.innerHTML += event.data + "<br />";
+        var eventSource = new EventSource("./events");
 
-            // Scroll to bottom
-            accessLogElement.scrollTop = accessLogElement.scrollHeight;
-          },
-          false
+        registerForEvents(
+          eventSource, "access",
+          document.getElementById("access-log-status"),
+          document.getElementById("access-log")
         );
+
+        registerForEvents(
+          eventSource, "server",
+          document.getElementById("server-log-status"),
+          document.getElementById("server-log")
+        );
       }
 
     </script>
@@ -54,7 +65,7 @@
     <style>
       .log {
         width: 100%;
-        height: 150pt;
+        height: 200pt;
 
         overflow: scroll;
         white-space: nowrap;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20140312/2dfe41f8/attachment.html>


More information about the calendarserver-changes mailing list