Protokollierung mit der API für Common Base Event und der API für Java-Protokollierung
Falls die von der Java™-Protokollierungs-API generierten Ereignisse nicht ausreichen, um ein zu erfassendes Ereignis zu beschreiben, können mit den APIs der CBE-Factory Common Base Events erstellt werden.
Vorbereitende Schritte
Wenn Sie ein Common Base Event erstellen, können sie Daten zum Ereignis hinzufügen, bevor es protokolliert wird. Die folgende Abbildung veranschaulicht, wie Anwendungscode Common Base Events erstellen und protokollieren kann:

Informationen zu diesem Vorgang
WebSphere Application Server ist für die Verwendung einer Ereignisfactory konfiguriert, die in die generierten Common Base Events automatisch WebSphere Application Server-spezifische Informationen aufnimmt. Im Allgemeinen empfiehlt es sich, Ereignisse mit der Standard-CBE-Factory von WebSphere Application Server zu erstellen, weil dieser Ansatz die Konsistenz des CBE-Inhalts in Ereignissen sicherstellt. Sie können jedoch auch andere CBE-Factorys erstellen und verwenden.
- Der Anwendungscode ruft die Methode createCommonBaseEvent in der Klasse EventFactory auf, um ein CommonBaseEvent zu erstellen.
- Der Anwendungscode packt das CommonBaseEvent-Ereignis in einen CommonBaseEventLogRecord-Satz und fügt ereignisspezifische Daten hinzu.
- Der Anwendungscode ruft die Methode complete für das CommonBaseEvent-Ereignis auf.
- Das CommonBaseEvent-Ereignis ruft die Methode completeEvent des ContentHandler auf.
- Der ContentHandler fügt XML-Schablonendaten zum CommonBaseEvent-Ereignis hinzu. Nicht alle ContentHandler unterstützen Schablonen.
- Der ContentHandler fügt Laufzeitdaten zum CommonBaseEvent-Ereignis hinzu.
- Der Anwendungscode übergibt den CommonBaseEventLogRecord-Satz mit der Methode Logger.log an die Protokollfunktion.
- Die Protokollfunktion übergibt den CommonBaseEventLogRecord-Satz an die Handler.
- Die Handler formatieren Daten und schreiben diese in die Ausgabeeinheit.
Vorgehensweise
Ergebnisse
Nachdem Sie alle oben beschriebenen Schritte ausgeführt haben, haben Sie ein Common Base Event, das auf Ihren Konfigurationseinstellungen basiert.