[tor-commits] [metrics-db/master] Remove html log file handler.

karsten at torproject.org karsten at torproject.org
Tue Aug 21 13:33:12 UTC 2012


commit 0f6a01e9cea34170ab8bc997b665de2779845728
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Tue Aug 21 15:23:30 2012 +0200

    Remove html log file handler.
---
 .../torproject/ernie/db/LoggingConfiguration.java  |  159 --------------------
 1 files changed, 0 insertions(+), 159 deletions(-)

diff --git a/src/org/torproject/ernie/db/LoggingConfiguration.java b/src/org/torproject/ernie/db/LoggingConfiguration.java
index 644a462..b83ef53 100644
--- a/src/org/torproject/ernie/db/LoggingConfiguration.java
+++ b/src/org/torproject/ernie/db/LoggingConfiguration.java
@@ -89,164 +89,5 @@ public class LoggingConfiguration {
       logger.log(Level.WARNING, "Could not write to log file. Logging to "
           + "file is disabled.", e);
     }
-
-    /* Create log handler that writes messages on INFO or higher to a
-     * local HTML file for display on the website. */
-    Handler wh = new Handler() {
-      private StringBuilder infos = new StringBuilder();
-      private StringBuilder warnings = new StringBuilder();
-      public void close() {
-        if (this.infos == null || this.warnings == null) {
-          return;
-        }
-        try {
-          BufferedWriter bw = new BufferedWriter(
-              new FileWriter("website/log.html"));
-          bw.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 "
-                + "Transitional//EN\">\n"
-              + "<html>\n"
-              + "  <head>\n"
-              + "    <title>Tor Metrics Portal: Last execution "
-                + "logs</title>\n"
-              + "    <meta http-equiv=Content-Type content=\"text/html; "
-                + "charset=iso-8859-1\">\n"
-              + "    <link href=\"/css/stylesheet-ltr.css\" type=text/css "
-                + "rel=stylesheet>\n"
-              + "    <link href=\"/images/favicon.ico\""
-                + " type=image/x-icon rel=\"shortcut icon\">\n"
-              + "  </head>\n"
-              + "  <body>\n"
-              + "    <div class=\"center\">\n"
-              + "      <table class=\"banner\" border=\"0\" "
-                + "cellpadding=\"0\" cellspacing=\"0\" summary=\"\">\n"
-              + "        <tr>\n"
-              + "          <td class=\"banner-left\"><a "
-                + "href=\"/index.html\"><img src=\"/images/top-left.png\" "
-                + "alt=\"Click to go to home page\" width=\"193\" "
-                + "height=\"79\"></a></td>\n"
-              + "          <td class=\"banner-middle\">\n"
-              + "            <a href=\"/\">Home</a>\n"
-              + "            <a href=\"graphs.html\">Graphs</a>\n"
-              + "            <a href=\"research.html\">Research</a>\n"
-              + "            <a href=\"status.html\">Status</a>\n"
-              + "            <br/>\n"
-              + "            <font size=\"2\">\n"
-              + "              <a href=\"exonerator.html\">ExoneraTor</a>\n"
-              + "              <a href=\"relay-search.html\">Relay Search</a>\n"
-              + "              <a href=\"consensus-health.html\">Consensus Health</a>\n"
-              + "              <a class=\"current\">Last Log</a>\n"
-              + "            </font>\n"
-              + "          </td>\n"
-              + "          <td class=\"banner-right\"></td>\n"
-              + "        </tr>\n"
-              + "      </table>\n"
-              + "      <div class=\"main-column\">\n"
-              + "        <h2>Tor Metrics Portal: Last execution "
-                + "logs</h2>\n"
-              + "        <br/>\n"
-              + "        <p>This page shows the warnings and info logs "
-                + "of the last program execution. All timestamps are in "
-                + "UTC.</p>\n"
-              + "        <br/>\n"
-              + "        <h3>Warnings</h3>\n"
-              + "        <br/>\n"
-              + "        <p><i>Warning messages indicate that a "
-                + "potential problem has occurred that requires the "
-                + "operator to look after the otherwise unattended "
-                + "setup.</i></p>\n"
-              + "        <br/>\n"
-              + "        <table border=\"0\" cellpadding=\"4\" "
-              + "cellspacing=\"0\" summary=\"\">\n"
-              + "          <colgroup>\n"
-              + "            <col width=\"160\">\n"
-              + "            <col width=\"640\">\n"
-              + "          </colgroup>\n");
-          if (this.warnings.length() < 1) {
-            bw.write("          <tr><td>(No messages.)</td><td/></tr>\n");
-          } else {
-            bw.write(warnings.toString());
-          }
-          bw.write("        </table>\n"
-              + "        <br/>\n"
-              + "        <br/>\n"
-              + "        <h3>Infos</h3>\n"
-              + "        <br/>\n"
-              + "        <p><i>Info messages are meant to help the "
-                + "operator in making sure that operation works as "
-                + "expected.</i></p>\n"
-              + "        <br/>\n"
-              + "        <table border=\"0\" cellpadding=\"4\" "
-                + "cellspacing=\"0\" summary=\"\">\n"
-              + "          <colgroup>\n"
-              + "            <col width=\"160\">\n"
-              + "            <col width=\"640\">\n"
-              + "          </colgroup>\n");
-          if (this.infos.length() < 1) {
-            bw.write("          <tr><td>(No messages.)</td><td/></tr>\n");
-          } else {
-            bw.write(this.infos.toString());
-          }
-          bw.write("        </table>\n"
-              + "      </div>\n"
-              + "    </div>\n"
-              + "    <div class=\"bottom\" id=\"bottom\">\n"
-
-
-              + "      <p>This material is supported in part by the "
-                + "National Science Foundation under Grant No. "
-                + "CNS-0959138. Any opinions, finding, and conclusions "
-                + "or recommendations expressed in this material are "
-                + "those of the author(s) and do not necessarily reflect "
-                + "the views of the National Science Foundation.</p>\n"
-              + "      <p>\"Tor\" and the \"Onion Logo\" are <a "
-                + "href=\"https://www.torproject.org/trademark-faq.html"
-                + ".en\">"
-              + "registered trademarks</a> of The Tor Project, "
-                + "Inc.</p>\n"
-              + "      <p>Data on this site is freely available under a "
-                + "<a href=\"http://creativecommons.org/publicdomain/"
-                + "zero/1.0/\">CC0 no copyright declaration</a>: To the "
-                + "extent possible under law, the Tor Project has waived "
-                + "all copyright and related or neighboring rights in "
-                + "the data. Graphs are licensed under a <a "
-                + "href=\"http://creativecommons.org/licenses/by/3.0/"
-                + "us/\">Creative Commons Attribution 3.0 United States "
-                + "License</a>.</p>\n"
-              + "    </div>\n"
-              + "  </body>\n"
-              + "</html>");
-          bw.close();
-          this.infos = null;
-          this.warnings = null;
-        } catch (IOException e) {
-        }
-      }
-      public void flush() {
-      }
-      public void publish(LogRecord record) {
-        if (this.infos == null || this.warnings == null) {
-          return;
-        }
-        String logMessage = "          <tr>\n"
-            + "            <td>"
-            + dateTimeFormat.format(new Date(record.getMillis()))
-            + "</td>\n"
-            + "            <td>"
-            + record.getMessage().replaceAll("\n", "<br/>")
-            + "</td>\n"
-            + "          </tr>\n";
-        if (record.getLevel().equals(Level.FINE) ||
-            record.getLevel().equals(Level.FINER) ||
-            record.getLevel().equals(Level.FINEST)) {
-          /* Ignore messages on FINE, FINER, and FINEST. */
-        } else if (record.getLevel().equals(Level.INFO)) {
-          this.infos.append(logMessage);
-        } else {
-          this.warnings.append(logMessage);
-        }
-      }
-    };
-    wh.setLevel(Level.INFO);
-    Logger.getLogger("").addHandler(wh);
   }
 }





More information about the tor-commits mailing list