TVBConsole

Aus TV-Browser Wiki
Wechseln zu: Navigation⧼comma-separator⧽Suche

TVBConsole zeigt ein Textfenster mit einer zeitlich sortierten und ggf. gefilterten Liste von Nachrichten welche normalerweise über die Java-Konsole ausgegeben werden. Diese Nachrichten sind in den meisten Fällen nur für die (Plugin-)Entwickler interessant. Die folgenden Nachrichten werden angezeigt:

  • Textausgaben über den Standard-Ausgabe-Stream (System.out)
  • Textausgaben über die Fehler-Ausgabe-Stream (System.err)
  • Logeinträge über das Package java.util.logging.Logger

Zur besseren Unterscheidung werden die Nachrichten farblich markiert. Die Standardfarben sind:

System.out	Blau
System.err	Rot
Logger (level=Severe)	Rot
Logger (level=Warning)	Pink
Logger (level=Info)	Schwarz
Logger (level<Info)	grau

Die Farben können über die Plugineinstellungen geändert werden.

Ausgabe filtern

Die angezeigten Nachrichten können mit den Einstellungen am oberen Rand des TVBConsole-Fensters gefiltert werden. Die Filterfunktionen sind (von links nach rechts):

  1. Name: Logger-Nachrichten an Hand der Namen ihrer Logger filtern. Der Name eines Loggers ist in der Regel der vollständige Klassenname, angezeigt werden nur Nachrichten von Loggern deren Name mit den hier eingegeben Text beginnt. Beispiel:
    1. "tvbrowser.core.plugin.PluginProxyManager": zeigt nur die Nachrichten der Klasse PluginProxyManager
    2. "tvbrowser.core.plugin.": zeigt die Nachrichten aller Klassen im Package tvbrowser.core.plugin und all seinen Subpackages
    3. "tvbrowser.": (Beachte den Punkt nach dem Paketnamen)zeigt die Nachrichten aller Klassen im TVBrowser-Kern (Package tvbrowser)
    4. "tvbrowser": zeigt die Nachrichten aller Klassen im TVBrowser-Kern (Package tvbrowser) aber zum Beispiel auch Nachrichten aus dem Package tvbrowserdataservice
  2. Level: Logger-Nachrichten an Hand ihres Levels filtern. Gezeigt werden nur Nachrichten welche mindestens den hier eingestellten Level haben (normal ist "info", das ist equivalent zu Java-Konsole)
  3. Datum: zeige/verstecke für Logger-Nachrichten ihr Erstellungs-Datum an.
  4. Zeit: zeige/verstecke für Logger-Nachrichten ihre Erstellungs-Uhrzeit an.
  5. Klasse: zeige/verstecke für Logger-Nachrichten den Namen des Loggers an. Das ist im Normalfall die Klasse welche die Nachricht sendet.
  6. Methode: zeige/verstecke für Logger-Nachrichten den Namen der Methode an welche die Nachricht sendet. Der Methodenname wird aber häufig nicht protokoliert
  7. out: zeige/verstecke die Standard-Ausgabe (System.out)
  8. err: zeige/verstecke die Fehler-Ausgabe (System.err)