Wie bieten eine Standard-Pfad für Log4j Datei im Linux-Umfeld?

einen sehr guten Tag an alle .

Ich eine Frage Stelle , aus curisioty , kann dies zu sein scheinen, eine dumme Frage auch .

Dies ist meine log4j.properties-Datei für eine Anwendung, die in der Produktion sehr bald .

log4j.rootCategory=Info, A1

A1 ist ein DailyRollingFileAppender

log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.file=D:/MyWEBLogs/MyWEB.log
log4j.appender.A1.datePattern='.'yyyy-MM-dd
log4j.appender.A1.append=true
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-22d{dd/MMM/yyyy HH:mm:ss} - %m%n

Wie Sie sehen können wird der Pfad der Datei, die ich hier erwähnt haben ist D:/MyWEBLogs/MyWEB.log .
(Dies funktioniert unter Windows-Umgebung )

Aber die Anwendung als war-Datei und bereitgestellt, die im Tomcat-innen-Linux-Umgebung .

Innen Linux Environemnt , wir sind nicht sicher über den Weg (Das ist whaere diese tomcat dort wohnt ...) und auch als user, die wir bekommen haben eingeschränkte Berechtigungen , wie zum erstellen einer Datei - - - - etc

So, jetzt meine Frage , was sollte der beste sein Standard-Pfad eingerichtet werden, unterhalb der Linie , so taht es läuft überall im linux-Environemnt , egal wo es platziert wird

log4j.appender.A1.file=D:/MyWEBLogs/MyWEB.log
InformationsquelleAutor Revathi | 2011-11-07
Schreibe einen Kommentar