by Anonymous » 08 Apr 2025, 15:49
Ich habe eine Java -Anwendung, die Log4j2 zum Protokollieren verwendet.
Ich möchte steuern, welcher Appender zur Laufzeit verwendet wird-aber nur über ein Shell-Skript, ohne den Java-Quellcode zu ändern. Jedes schreibt in eine andere Datei, und
ich möchte entscheiden, welches auf dem Shell- (oder .bat) -Skript verwendet werden soll, das die Anwendung startet.
Code: Select all
#!/bin/bash
APPENDER=$1
java -Dlog.appender=$APPENDER -jar app.jar
< /code>
** log4j2.xml Rolling -Dateien ** < /p>
Vielen Dank im Voraus für jede Hilfe oder Vorschläge!
Ich habe eine Java -Anwendung, die Log4j2 zum Protokollieren verwendet. [url=viewtopic.php?t=14917]Ich möchte[/url] steuern, welcher Appender zur Laufzeit verwendet wird-aber nur über ein Shell-Skript, ohne den Java-Quellcode zu ändern. Jedes schreibt in eine andere Datei, und [url=viewtopic.php?t=14917]ich möchte[/url] entscheiden, welches auf dem Shell- (oder .bat) -Skript verwendet werden soll, das die Anwendung startet.[code]#!/bin/bash
APPENDER=$1
java -Dlog.appender=$APPENDER -jar app.jar
< /code>
** log4j2.xml Rolling -Dateien ** < /p>
[/code]
Vielen Dank im Voraus für jede Hilfe oder Vorschläge!