In einer verteilten Umgebung, wie kann ich configure log4j anmelden, um verschiedene Dateien für jede JVM-Instanz in dem gleichen Host?
-
26-09-2019 - |
Frage
Meine Anwendung läuft auf IBM WebSphere 6.1 Network Deployment. Die Anwendung hat mehrere JSP-Dateien und Java-Klassen. Heute jeder Host haben nur eine JVM-Instanz aber meine Absicht ist, eine andere Instanz auf jedem Host zu starten. Wie kann ich configure log4j auf verschiedene Dateien für jede JVM-Instanz in dem gleichen Host anmelden? Ich dachte, die Verwendung von Variablensubstitution auf log4j XML-Konfigurationsdatei, aber es funktioniert nur mit Systemeigenschaften. So ist es sicher und eine benutzerdefinierte Systemeigenschaft zu setzen empfohlen nur die JVM Namen zu speichern? Wer weiß, eine andere Strategie dies in eine ‚eleganten‘ Art und Weise zu erreichen?
Lösung
Ich habe eine Systemeigenschaft feststellen, dass bereits vorhanden ist (IBM WAS ND 6.1) und bietet den JVM-Namen (am.appserver). Aber ich bin offen für alternative Vorschläge.