2010-12-01 7 views
1

Ich versuche, meine Log-Nachrichten in eine Datei zu drucken. An diesem Punkt wird nur an der Konsole angemeldet, was für zukünftige Unterstützung nicht ideal ist.Log4j auf Weblogic10 loggt nur auf Konsole

Meine log4j.properties Datei sieht wie folgt aus:

log4j.rootCategory = DEBUG, stdout, Logfile

log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout. layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern =% d% p [% C] - <% m> n%

log4j.appender.logfile = org.apache.log4j .RollingFileAppender

log4j.appender.logfile.File: /apps/wlserver10/bpdomain/servers/HRServer/logs/HRServer.log log4j.appender.logfile.MaxFileSize = 4MB log4j.appender.logfile.MaxBackupIndex = 10 log4j.appender. logfile.Append = true log4j.appender.logfile.layout = org.apache.log4j.PatternLayout log4j.appender.logfile.layout.ConversionPattern =% d% p [% C] -% m% n

Diese funktioniert gut auf meiner lokalen Weblogic-Instanz, aber wenn ich versuche, es auf dem Server bereitzustellen, schreibt es die Protokolldatei nicht.

Kann mir bitte jemand helfen, warum? Vielen Dank im Voraus Yols

Antwort

1

Ist es die fehlende = nach Datei anstelle von :?

log4j.appender.logfile.File: /apps/wlserver10/bpdomain/servers/HRServer/logs/HRServer.log

0

Hast du '=' in diesem Teil Ihrer Konfiguration verpassen:

log4j .appender.logfile.File **:/** apps/wlserver10/bpdomain/servers/HRServer/logs/HRServer.log

Grüße