log4J verhalten (Eclpse VS Startscript)

takidoso

Erfahrenes Mitglied
Hallo und Halli,
ich bin gerade am verwunderten und erstaunten Verzweifeln.
eine kleine Testanwendung mit ein paar log4j debug-statements tut irgendwie bezogen aufu die debug-statements anders innerhalb Eclpse als innerhalb meines Startscripts.

im Startscript habe ich es wie auch in Eclipse im wesentlichen in 5 verschieden Varianten versucht:
  1. mit System-Property -Dlog4j.configuration=log4j.properties und vorhandener "log4j.properties"-Datei
  2. mit System-Property -Dlog4j.configuration=log4j.properties ohne vorhandener "log4j.properties"-Datei
  3. mit System-Property -Dlog4j.configuration=file:log4j.properties und vorhandener "log4j.properties"-Datei
  4. mit System-Property -Dlog4j.configuration=file:log4j.properties ohne vorhandener "log4j.properties"-
  5. ohne System-Property -Dlog4j.configuration
Dazu sei ncoh bemekrt, dass in dem jar in dem die Anwendung enthalten ist , keine weitere log4j.properties sich befindet.

in Eclipse kommen folgende Ergebnisse zustande:
1) klappt
2) klappt
3) klappt
4) meldet sich mit (erwarteter) FileNotFound und log4j-Warnung mit dem Hinweis log4J richtig zu konfigurieren
5) klappt

Mit dem Startscript passiert immer das selbe und zwar medldet sich die Anwendung ohne FileNotFound aber mit log4jWarnung mit dem typischen Hinweis log4j richtig zu konfigurieren.

Der aufruf des Startscriptes der dann zusammengebastelt herauskommt sicht so aus:
Fall 1 & 2:
Code:
C:\java\jdk1.6.0_05\bin\java -Xms16M -Xmx32M -Dlog4j.configuration=log4j.properties -cp c:\lib\cmkutils.jar;c:\lib\filedemon.jar;c:\lib\log4j-1.2.15.jar de/equens/filedemon/appl/Sleeper

Fall 3 & 4:
Code:
C:\java\jdk1.6.0_05\bin\java -Xms16M -Xmx32M -Dlog4j.configuration=file:log4j.properties -cp c:\lib\cmkutils.jar;c:\lib\filedemon.jar;c:\lib\log4j-1.2.15.jar de/equens/filedemon/appl/Sleeper

Fall 5:
Code:
C:\java\jdk1.6.0_05\bin\java -Xms16M -Xmx32M  -cp c:\lib\cmkutils.jar;c:\lib\filedemon.jar;c:\lib\log4j-1.2.15.jar de/equens/filedemon/appl/Sleeper

Hat jemand eine Idee woran das unterschiedliche Verhalten liegt? Irgendwas scheine ich da zu übersehen, nur was?
 
Irgendwie scheine ich manchmal doch zu blind zu sein.
Das Verhalten des Startscriptes kann ich mir nun erklären, da hatte ich die Zeile der Ausgabe des verwendeten Aufrufs mit dem eigentlichen Aufruf verwechselt.
Allerdings bleibt meine Frage insofern noch offen in Bezug auf warum die Eclipse-Laufzeitumgebung trotzdem Log-ausgaben in den Fällen 1, 2, und 5 tätigen kann ...
hat da jemand eine Idee?
 

Neue Beiträge

Zurück