Wie schreibe ich Protokolle mit Log4j und Storm Framework in eine Datei?

Ich habe ein kleines Problem bei der Protokollierung in eine Datei mit log4j in storm.

Vor dem Senden meiner Topologie, d. H. Meiner Hauptmethode, habe ich einige Protokollanweisungen geschrieben und den Protokollierer folgendermaßen konfiguriert:

PropertyConfigurator.configure(myLog4jProperties)

Jetzt, wenn ich meine Topologie mit meinem @ ausfühexecutable jar in Eclipse - es funktioniert einwandfrei und Protokolldateien werden wie angenommen erstellt.
ODE
Wenn ich meine ausführbare JAR-Datei mit "java -jar MyJarFile someOtherOptions" ausführe, kann ich sehen, dass log4j konfiguriert ist und die Dateien korrekt erstellt wurden und die Protokollierung sowohl für Dateien als auch für die Konsole erfolgt (wie in meinen log4j.properties definiert).

ABE Wenn ich dasselbe JAR mit "storm jar MyJarFile MyMainClass someOtherOptions" verwende, kann es nur auf der Konsole Dateien erstellen und sich bei diesen anmelden.

Ich spreche über die Protokolle, die ich druckeVO meine Topologie einreichen.

Gibt es eine Möglichkeit, meine Anweisungen während der Verwendung von storm in einer Datei zu protokollieren? Ich binnich gebunden, um @ zu verwend org.apache.log4j.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage