Integration mit anderen Anwendungen > Einführung in Windchill ESI > Windchill Integration for MES verwenden > Protokolle und Meldungen
  
Protokolle und Meldungen
Meldungsprotokolle können über die Windchill ESI Dienstkomponenten und über Windchill EAI-Komponenten angezeigt werden.
Windchill ESI Dienste protokollieren verschiedene Arten von Meldungen unter Verwendung der log4j-basierten Protokollierungsfunktionen von Windchill.
Damit Windchill ESI Dienste Meldungen in die Protokolle des Windchill Methodenservers schreiben können, gehen Sie wie folgt vor:
1. Navigieren Sie zur folgenden Datei, und ändern Sie sie:
<wt_home>/codebase/WEB-INF/log4jMethodServer.properties
2. Um das Protokollieren von Debug-Meldungen für alle Klassen von ESI-Diensten zu aktivieren, fügen Sie den folgenden Eintrag hinzu:
logger.esi.name=com.ptc.windchill.esi
logger.esi.level=DEBUG
Um das Protokollieren für alle Arten von Meldungen für alle Klassen von ESI-Diensten zu aktivieren, fügen Sie die folgende Eingabedatei hinzu:
logger.esi.name=com.ptc.windchill.esi
logger.esi.level=ALL
Protokolle können auch für bestimmte Pakete oder Klassen aktiviert werden. Um beispielsweise die Protokollierung für Debug-Meldungen für alle Klassen im Paket com.ptc.windchill.esi.txn zu aktivieren, geben Sie Folgendes ein:
logger.txn.name=com.ptc.windchill.esi.txn
logger.txn.level=DEBUG
Um die Protokollierung aller Arten von Meldungen (z.B. Debug, Info, Warnung, Verfolgung) für die Klasse com.ptc.windchill.esi.svc.StandardESIService zu aktivieren, geben Sie Folgendes ein:
logger.StandardESIService.name=com.ptc.windchill.esi.svc.StandardESIService
logger.StandardESIService.level=ALL
* 
Um die Protokollierung vollständig zu deaktivieren, legen Sie die relevante Eigenschaft auf OFF fest. Um dies beispielsweise für alle Klassen im Paket com.ptc.windchill.esi.txn zu tun, geben Sie Folgendes ein:
logger.txn.name=com.ptc.windchill.esi.txn
logger.txn.level=OFF
Um die Protokollierung in einer ausgeführten Methodenserverinstanz zu aktivieren oder zu deaktivieren, gehen Sie wie folgt vor:
Führen Sie in einer Windchill Shell die folgenden Befehle aus:
Zum Aktivieren: windchill wt.util.jmx.SetLogLevel -ms com.ptc.windchill.esi DEBUG
Zum Deaktivieren: windchill wt.util.jmx.SetLogLevel -ms com.ptc.windchill.esi
* 
Weitere Informationen zur Protokollierung finden Sie unter Managing Windchill Logging.
Rückmeldungen an Windchill
Windchill Integration for MES sendet für jede Transaktion in einer bestimmten Version eine PostResult-Meldung für das primäre Geschäftsobjekt. Außerdem wird eine PostResult-Untertransaktionsmeldung für jedes Objekt bzw. jede Aktion oder jedes Übergabeziel gesendet (die Objekte sind Teile, Stücklisten, Dokumente und ihre Zuordnungen sowie die zugehörigen Objekte und Zuordnungen, Änderungsnachrichten, Fertigungsobjekte und Ressourcen). Das Meldungsfeld im ESIPostResult-Schema ist ein Zeichenfolgenfeld, das eine Erläuterung bezüglich des Publizierungsstatus des Objekts und verschiedene Informationen enthält. Weitere Informationen zur Struktur des PostResult-Schemas finden Sie unter Windchill ESI implementieren.
* 
Oben wurde das Standardverhalten für offene Transaktionen beschrieben. Um dieses Verhalten für geschlossene Transaktionen zu konfigurieren, legen Sie in Windchill Integration for MES die Einstellung Post-Ergebnis aktivieren in der Kategorie Transaktion auf "Nein" fest, sodass der PostResult-RPC nicht aufgerufen wird, wenn die Daten ein Windchill Integration for MES Übergabeziel erreichen. Zusätzlich zu dieser Einstellung sind gewisse Anpassung erforderlich, um die exportierten Daten am ERP-Zielsystem zu publizieren und den PostResult-RPC aufzurufen, durch den der Publizierungsstatus in Windchill aufgezeichnet wird. Weitere Informationen finden Sie in der Einführung in ERP Connector.