Dynamisches laden von Eigenschaftswerten in der property-Datei

Ich bin mit log4j in meine Feder+struts+hibernate-Anwendung.Es funktioniert perfekt aber das einzige problem ist die log-Datei gespeichert, die bestimmten Pfad.Gibt es eine Möglichkeit, ändern Sie den Pfad der Protokolldatei wird dynamisch.Ich möchte die log-Datei zu generieren auf der server-Pfad.

Dies ist der property-Datei benutze für log4j

# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
**log4j.appender.file.File=C:\\loging.log**
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

# Root logger option
log4j.rootLogger=debug, file, stdout

Ich soll zum laden der server-Pfad dynamisch hier*log4j.appender.Datei.File=server-Pfad*.

Irgendeine Idee?.

Schreibe einen Kommentar