Author: michiel
Date: 2010-04-02 18:12:06 +0200 (Fri, 02 Apr 2010)
New Revision: 41746

Modified:
   mmbase/trunk/utils/src/main/java/org/mmbase/util/logging/Logging.java
Log:
subscring to the machine name event, rather then depending on someone to call 
my method

Modified: mmbase/trunk/utils/src/main/java/org/mmbase/util/logging/Logging.java
===================================================================
--- mmbase/trunk/utils/src/main/java/org/mmbase/util/logging/Logging.java       
2010-04-02 16:07:07 UTC (rev 41745)
+++ mmbase/trunk/utils/src/main/java/org/mmbase/util/logging/Logging.java       
2010-04-02 16:12:06 UTC (rev 41746)
@@ -13,6 +13,7 @@
 
 import java.util.*;
 
+import org.mmbase.core.event.*;
 import org.mmbase.util.ApplicationContextReader;
 import org.mmbase.util.ResourceWatcher;
 import org.mmbase.util.ResourceLoader;
@@ -85,7 +86,17 @@
 
     private static String machineName = "localhost";
 
+    static {
+        EventManager.getInstance().addEventListener(new SystemEventListener() {
+                public void notify(SystemEvent se) {
+                    if (se instanceof SystemEvent.MachineName) {
+                        machineName = ((SystemEvent.MachineName) se).getName();
+                    }
+                }
+            });
+    }
 
+
     private Logging() {
         // this class has no instances.
     }
@@ -97,12 +108,6 @@
     public static String getMachineName() {
         return machineName;
     }
-    /**
-     * @since MMBase-1.8
-     */
-    public static void setMachineName(String mn) {
-        machineName = mn;
-    }
 
     /**
      * @since MMBase-1.8.5

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to