Protokollierungsfunktion für Konsolenzeilen

org.eclipse.debug.ui.consoleLineTrackers

2.1

Dieser Erweiterungspunkt bietet einen Mechanismus, mit dem die Konsolenausgabe auf einen Prozesstyp hin überwacht werden kann.

<!ELEMENT extension (consoleLineTracker*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT consoleLineTracker EMPTY>

<!ATTLIST consoleLineTracker

id          CDATA #REQUIRED

class       CDATA #REQUIRED

processType CDATA #REQUIRED>


Beispiel eines Erweiterungspunkts für einen Zeilentracker für Konsole:

<extension point=

"org.eclipse.debug.ui.consoleLineTrackers"

>

<consoleLineTracker id=

"com.example.ExampleConsoleLineTracker"

class=

"com.example.ExampleConsoleLineTracker"

processType=

"ExampleProcessType"

>

</consoleLineTracker>

</extension>

Im vorstehenden Beispiel wird die hinzugefügte Protokollfunktion benachrichtigt, wenn an die Konsole Zeilen für Prozesse des Typs "ExampleProcessType" angehängt werden, was dem Prozessattribut "IProcess.ATTR_PROCESS_TYPE" entspricht. Prozesstypen sind clientdefiniert und werden durch Clients festgelegt, die Prozesse erstellen.

Der Wert des Attributs class muss der vollständig qualifizierte Name einer Java-Klasse sein, die die Schnittstelle org.eclipse.debug.ui.console.IConsoleLineTracker implementiert.