Browse Source

Work around a silly JmDNS log message.

Douglas William Thrift 13 years ago
parent
commit
875ec8654b

+ 48 - 0
src/net/douglasthrift/bigscreenbot/Fixer.java

@@ -0,0 +1,48 @@
+// Fixer
+//
+// Douglas Thrift
+//
+// Fixer.java
+
+/*  Copyright 2011 Douglas Thrift
+ *
+ *  This file is part of Big Screen Bot.
+ *
+ *  Big Screen Bot is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  Big Screen Bot is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with Big Screen Bot.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+package net.douglasthrift.bigscreenbot;
+
+import java.util.logging.Filter;
+import java.util.logging.Logger;
+import java.util.logging.LogRecord;
+
+import javax.jmdns.impl.ListenerStatus.ServiceListenerStatus;
+
+class Fixer
+{
+	private static Logger logger = Logger.getLogger(ServiceListenerStatus.class.getName());
+
+    static
+    {
+		logger.setFilter(new Filter()
+        {
+            @Override
+            public boolean isLoggable(LogRecord record)
+            {
+                return false;
+            }
+        });
+    }
+}

+ 6 - 0
src/net/douglasthrift/bigscreenbot/Remote.java

@@ -80,6 +80,12 @@ public class Remote implements Closeable
     private static final String TYPE = "_anymote._tcp.local.";
     private static final String LOCAL_ALIAS = "anymote-remote";
     private static final String REMOTE_ALIAS = "anymote-server-%1$X";
+
+    static
+    {
+        new Fixer();
+    }
+
     private Settings settings;
     private JmDNS mdns;
     private KeyStore store;