Integrazione con altre applicazioni > Introduzione a Windchill ESI > Utilizzo di Windchill Integration for MES > Log e messaggi
  
Log e messaggi
I log dei messaggi possono essere visualizzati dai componenti dei servizi Windchill ESI nonché dai componenti EAI di Windchill.
I serviziWindchill ESI registrano vari tipi di messaggi utilizzando le funzionalità di registrazione basate su log4j di Windchill.
Per consentire ai servizi Windchill ESI di scrivere messaggi nei log di Windchill MethodServer, attenersi alla procedura riportata di seguito.
1. Individuare e modificare il file seguente:
<wt_home>/codebase/WEB-INF/log4jMethodServer.properties
2. Per attivare la registrazione dei messaggi di debug per tutte le classi di servizi ESI, aggiungere la voce seguente:
log4j.logger.com.ptc.windchill.esi=DEBUG
Per attivare la registrazione per tutti i tipi di messaggi per tutte le classi di servizi ESI, aggiungere il file seguente:
log4j.logger.com.ptc.windchill.esi=ALL
I log possono essere attivati per classi o package specifici. Per attivare, ad esempio, la registrazione dei messaggi di debug per tutte le classi nel package com.ptc.windchill.esi.txn, immettere quanto segue:
log4j.logger.com.ptc.windchill.esi.txn=DEBUG
Per attivare la registrazione di tutti i tipi di messaggi, ad esempio di debug, informazioni, avviso e traccia, per la classe com.ptc.windchill.esi.svc.StandardESIService, immettere quanto segue:
log4j.logger.com.ptc.windchill.esi.svc.StandardESIService=ALL
* 
Per disattivare completamente la registrazione, impostare la proprietà pertinente su OFF. Per eseguire, ad esempio, questa operazione per tutte le classi nel package com.ptc.windchill.esi.txn, immettere quanto segue:
log4j.logger.com.ptc.windchill.esi.txn=OFF
Per attivare o disattivare la registrazione in un'istanza del method server in esecuzione, attenersi alla procedura riportata di seguito.
Da una shell di Windchill eseguire i comandi riportati di seguito.
Per attivare: windchill wt.util.jmx.SetLogLevel -ms com.ptc.windchill.esi DEBUG
Per disattivare: windchill wt.util.jmx.SetLogLevel -ms com.ptc.windchill.esi
* 
Per ulteriori informazioni sulla registrazione, vedere Managing Windchill Logging.
Restituzione di messaggi a Windchill
Windchill Integration for MES invia un messaggio PostResult per il business object principale, per ciascuna transazione in una determinata release. Inoltre invia un messaggio PostResult di sottotransazione per ciascun oggetto/azione/target di distribuzione (gli oggetti sono parti, distinte base, documenti e relative associazioni, oggetti e associazioni correlate, notifiche di modifica, oggetti di fabbricazione e risorse). Il campo Messaggio dello schema ESIPostResult è un campo di tipo stringa contenente il testo esplicativo sullo stato di pubblicazione dell'oggetto e contiene numerose informazioni. Per ulteriori informazioni sulla struttura dello schema PostResult, vedere Implementazione di Windchill ESI.
* 
Quanto descritto in precedenza è il comportamento di default e consente transazioni a loop aperto. Per configurare le transazioni a loop chiuso, la preferenza Attiva risultato POST nella categoria Transazione di Windchill Integration for MES deve essere impostata su "No", in modo che la procedura RPC PostResult non venga richiamata quando i dati raggiungono un target di distribuzione di Windchill Integration for MES. Oltre a questa impostazione, è necessaria una personalizzazione per pubblicare effettivamente i dati esportati nel sistema ERP di destinazione, nonché per richiamare la procedura RPC PostResult e registrare lo stato di pubblicazione in Windchill. Per ulteriori informazioni, vedere Introduzione a ERP Connector.