zisko.multicastor.program.model
Class MulticastLogHandler

java.lang.Object
  extended by java.util.logging.Handler
      extended by java.util.logging.StreamHandler
          extended by java.util.logging.ConsoleHandler
              extended by zisko.multicastor.program.model.MulticastLogHandler

public class MulticastLogHandler
extends java.util.logging.ConsoleHandler

Selbstdefinierter Handler, der die zu loggenden Nachrichten formatiert und ausgibt.


Constructor Summary
MulticastLogHandler()
          Normaler Konstruktor.
MulticastLogHandler(ViewController gui)
          ueberladener Konstruktor.
 
Method Summary
 void publish(java.util.logging.LogRecord record)
          Zu loggende Nachrichten formatieren und mit Level- und Zeitstempel ausgeben.
 
Methods inherited from class java.util.logging.ConsoleHandler
close
 
Methods inherited from class java.util.logging.StreamHandler
flush, isLoggable, setEncoding
 
Methods inherited from class java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, setErrorManager, setFilter, setFormatter, setLevel
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MulticastLogHandler

public MulticastLogHandler()
Normaler Konstruktor.


MulticastLogHandler

public MulticastLogHandler(ViewController gui)
ueberladener Konstruktor. Hier mit uebergabe vom GUI-Controller.

Parameters:
gui - Die Referenz zum GUI-Controller
Method Detail

publish

public void publish(java.util.logging.LogRecord record)
Zu loggende Nachrichten formatieren und mit Level- und Zeitstempel ausgeben. Die Ausgabe erfolgt auf system.out, in die GUI-Konsole und in die Datei log.txt.

Overrides:
publish in class java.util.logging.ConsoleHandler
Parameters:
record - Die zu loggende unformatierte Nachricht.