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 = RollingFile
appender.methodServerInnoLogFile.name = methodServerInnoLogFile
appender.methodServerInnoLogFile.createOnDemand = true
appender.methodServerInnoLogFile.fileName = ${sys:wt.logs.dir}/${sys:wt.manager.serviceName}-${sys:wt.jvm.startTime.formatted.short}-${sys:wt.jvm.id}-InnofaceLog4j.log
appender.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}_%i
appender.methodServerInnoLogFile.layout.type = PatternLayout
appender.methodServerInnoLogFile.layout.alwaysWriteExceptions = false
appender.methodServerInnoLogFile.layout.pattern = %d{yyyy-MM-dd HH:mm:ss,SSS}{${timeZone}} %-5p [%t] %c:%L %X{user} - %m%ex%n
appender.methodServerInnoLogFile.policies.type = Policies
appender.methodServerInnoLogFile.policies.midnight.type = SizeBasedMidnightTriggeringPolicy
appender.methodServerInnoLogFile.policies.midnight.size=9MB
appender.methodServerInnoLogFile.strategy.type = DefaultRolloverStrategy
appender.methodServerInnoLogFile.strategy.max = 2147483647
logger.innoface.name=de.innoface
logger.innoface.additivity=false
logger.innoface.level=ERROR
logger.innoface.appenderRef.methodServerInnoLogFile.ref=methodServerInnoLogFile
logger.innoface2.name=de.innoface.p600xxx
logger.innoface2.additivity=false
logger.innoface2.level=INFO
logger.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.