Methoden-Server
Einrichten des Loggings (Protokollierung) für die Methoden-Server.
Log-Nachrichten können an mehrere Appender (Ausgabekanäle) gesendet werden. Die eigentliche Ausgabe der Nachrichten wird von den Appendern vorgenommen.
Gültigkeit
Diese Vorgehensweise gilt ab Windchill® Version 12.0.2.x.
Für frühere Versionen gilt die Beschreibung in der Version 2.22 der IFConneX-Dokumentation, siehe (2.22-de) MethodServer - IFConneX Documentation - Confluence (atlassian.net).
Prozedur
1. Erforderlich. Zur Modifikation der Logging-Einstellungen öffnen Sie die folgende Datei:
${WT_HOME}/codebase/WEB-INF/log4jMethodServer.properties.
2. Erforderlich. Nun definieren Sie zusätzlich einen ERROR-Level-Logger für die Klassen der Java-Packages de.innoface indem Sie folgende Zeilen zur bereits vorhandenen Datei hinzufügen:
logger.innoface.name=de.innoface
logger.innoface.additivity=false
logger.innoface.level=ERROR
logger.innoface.appenderRef.methodServerLogFile.ref=methodServerLogFile
3. Optional. Zusätzlich kann projektspezifisch eine zweite Log-Datei ausschließlich mit Innoface-Meldungen ausgegeben werden. Hierfür müssen Sie die Konfigurationsdatei mit folgenden Zeilen erweitern:
appender.methodServerInnoLogFile.type = RollingFileappender.methodServerInnoLogFile.name = methodServerInnoLogFileappender.methodServerInnoLogFile.createOnDemand = trueappender.methodServerInnoLogFile.fileName = ${sys:wt.logs.dir}/${sys:wt.manager.serviceName}-${sys:wt.jvm.startTime.formatted.short}-${sys:wt.jvm.id}-InnofaceLog4j.logappender.methodServerInnoLogFile.filePattern = ${sys:wt.logs.dir}/${sys:wt.manager.serviceName}-${sys:wt.jvm.startTime.formatted.short}-${sys:wt.jvm.id}-InnofaceLog4j.log.%d{yyyy-MM-dd}_%iappender.methodServerInnoLogFile.layout.type = PatternLayoutappender.methodServerInnoLogFile.layout.alwaysWriteExceptions = falseappender.methodServerInnoLogFile.layout.pattern = %d{yyyy-MM-dd HH:mm:ss,SSS}{${timeZone}} %-5p [%t] %c:%L %X{user} - %m%ex%nappender.methodServerInnoLogFile.policies.type = Policiesappender.methodServerInnoLogFile.policies.midnight.type = SizeBasedMidnightTriggeringPolicyappender.methodServerInnoLogFile.policies.midnight.size=9MBappender.methodServerInnoLogFile.strategy.type = DefaultRolloverStrategyappender.methodServerInnoLogFile.strategy.max = 2147483647
logger.innoface.name=de.innofacelogger.innoface.additivity=falselogger.innoface.level=ERRORlogger.innoface.appenderRef.methodServerInnoLogFile.ref=methodServerInnoLogFile
logger.innoface2.name=de.innoface.p600xxxlogger.innoface2.additivity=falselogger.innoface2.level=INFOlogger.innoface2.appenderRef.methodServerInnoLogFile.ref=methodServerInnoLogFile
Die Projektnummer muss in folgender Zeile logger.innoface2.name=de.innoface.p600xxx ergänzt werden.
Ergebnis
Fehlermeldungen werden in der bestehenden Ausgabedatei protokolliert. Zusätzlich können projektspezifische Meldungen in einer separaten Datei protokolliert werden.