In einer verteilten Umgebung, wie kann ich configure log4j anmelden, um verschiedene Dateien für jede JVM-Instanz in dem gleichen Host?

StackOverflow https://stackoverflow.com/questions/3024722

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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top