wie setzen log4j.Konfiguration-system-variable, die in WebSphere 7?
Ich habe ein Java EE 5-web-app bin ich bereitstellen auf WebSphere 7 als EAR-Datei.
Möchte ich meine log4j-Konfiguration zu externen, um die EAR-Datei, so dass ich optimieren können, melden Sie Inhalte, wenn nötig, ohne das erstellen und bereitstellen der EAR-Datei.
Mein Verständnis ist, kann ich den Speicherort meiner log4j.Eigenschaften-Datei, indem Sie eine
"system-variable" namens log4j.- Konfiguration. (ex. log4j.Konfiguration=c:/log4j.Eigenschaften)
Meine Frage ist, wie kann ich diese Systemvariable in der WebSphere 7 admin-Konsole?
Beim surfen sehe ich es Environment > WebSphere Variables
, aber das sieht nicht richtig aus, denn das wäre die Einstellung eine variable für den gesamten server. Ich vermute, dass ich möchte, um eine system-variable nur für meine Anwendungs-EAR-Datei.
Jede Hilfe oder Anregungen wird sehr geschätzt!
Rob
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
log4j.configuration
Immobilie ist eine Virtuelle Java-Maschine-system-Eigenschaft. Laden Sie diese Eigenschaft, indem Sie das Ende der Applikation-server die Liste der generische JVM-Argumente. Dies geschieht in der WebSphere-Verwaltungskonsole durch navigieren Sie durch die folgenden:Servers > Application servers > [app server name] > Process definition > Java Virtual Machine
Unter " Generic JVM arguments die folgenden hinzufügen:
-Dlog4j.configuration=file:C:/log4j.properties
Klicken Sie auf
Apply
an der Unterseite dieser Seite, und speichern Sie Ihre änderungen. Dies erfordert einen Neustart des application Servers wirksam.log4j.properties
- Datei in jeder Anwendung, und entfernen Sie dielog4j.configuration
system-Eigenschaft.Können Sie auch gemeinsam genutzte Bibliothek für eine Anwendung und legen Sie Ihre log4j.xml es.
Ich eine Lösung zu finden, weisen Sie jedem OHR oder KRIEG eine externe log4j.xml Konfigurationsdatei:
(Application -> ApplicationType -> WebSphere-enterprise-Anwendungen -> OHR-NAMEN -> Shared-library-Referenzen -> WÄHLEN Sie IHRE OHR -> Referenz-shared libraries -> WÄHLEN Sie DIE LOG4J-KONFIGURATION JAR) und FÜGEN Sie ES hinzu.
Habe ich diese Art und Weise das zuordnen einer bestimmten externe log4j Konfigurationsdatei, um jeden KRIEG in einem OHR.
Hier finden Sie die original-Lösung.