Hi,
Ich habe eine JavaWebStart Anwendung die per JNLP heruntergeladen und gestarted wird.
Diese kommuniziert mit dem Servlet über http requests.
Ich möchte indieser das logging ausbauen - dazu wird log4j genutzt.
Am sever klaopt das auch - nur am Client also im JWS teil nicht. hier wird nur in die Java Console (so ich sie aktiviert habe) geschrieben.
Jetzt wollte ich 4 Sachen fragen:
1) wo / wie configuriere ich den log4j für eine JWS application, da ich die VM args ja nciht so mit geben kann bzw kein File am filesystem habe zum referenzieren
2) Wenn das geht, wie überschreibe ich dann, wenn ich kurzfristig den Log level ändern will ohne neu zu deployen?
3) Wohin kann ich bei einer JWS application loggen? Nur in die Java Console? Oder doch auch in files?
4: Das ist nur art verwant: ich würde gerne das die Anwendung die version anzeigt. Also die Maven version + SVN revission + timestamp des builds.
Dabei hätte ich gerne, dass die Applikation (sowohl servlet als auch JWS) es in ihr log file schreiben + ggf noch wo anzeigen (als servelt endpoint und im JWS vl irgend wo im UI)
WIe setzt man sowas am einfachsten um
4.a Einerseits an die Daten kommen/ sie irgendwie mit einpacken
4.b sie dann auch lesen und ausgeben
Ich habe eine JavaWebStart Anwendung die per JNLP heruntergeladen und gestarted wird.
Diese kommuniziert mit dem Servlet über http requests.
Ich möchte indieser das logging ausbauen - dazu wird log4j genutzt.
Am sever klaopt das auch - nur am Client also im JWS teil nicht. hier wird nur in die Java Console (so ich sie aktiviert habe) geschrieben.
Jetzt wollte ich 4 Sachen fragen:
1) wo / wie configuriere ich den log4j für eine JWS application, da ich die VM args ja nciht so mit geben kann bzw kein File am filesystem habe zum referenzieren
2) Wenn das geht, wie überschreibe ich dann, wenn ich kurzfristig den Log level ändern will ohne neu zu deployen?
3) Wohin kann ich bei einer JWS application loggen? Nur in die Java Console? Oder doch auch in files?
4: Das ist nur art verwant: ich würde gerne das die Anwendung die version anzeigt. Also die Maven version + SVN revission + timestamp des builds.
Dabei hätte ich gerne, dass die Applikation (sowohl servlet als auch JWS) es in ihr log file schreiben + ggf noch wo anzeigen (als servelt endpoint und im JWS vl irgend wo im UI)
WIe setzt man sowas am einfachsten um
4.a Einerseits an die Daten kommen/ sie irgendwie mit einpacken
4.b sie dann auch lesen und ausgeben