2009-08-25 2 views
1

со следующими параметрами:Где находится файл журнала в веб-приложении с log4j?

log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.maxFileSize=100KB 
log4j.appender.file.maxBackupIndex=5 
log4j.appender.file.File=test.log 
log4j.appender.file.threshold=info 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n 

Где файл test.log найти в веб-приложения Java?

Спасибо.

ответ

1

Если вы укажете относительное имя, это рабочий каталог вашего сервера приложений.

+0

Как я должен сделать, чтобы установить его где-то в моем веб-приложение, учитывая тот факт, что я не знаю, путь от моего сервера приложений для моего веб-приложения? Еще раз спасибо. –

+1

Вы можете указать в Web.xml путь к журналам log.path \ журналы ШИМ GustyWind

+0

Спасибо. Означает ли это, что после того, как я поместил теги в файл web.xml и файл свойств в src, это будет myapp \ logs \ test.log? –

1

Вы можете указать это как свойство системы и получить его Via System.getProperty()

что мы делаем, определить свойство как logroot т .; -Dlogroot = "PATH_TO_LOGS_FOLDER"

EDIT: FWIW System.getProperty() проверяет checkPropertyAccess, а также checkPermission в случае отсутствия разрешений.

надежда, что помогает

+0

Спасибо. У меня есть два вопроса. 1. Где я должен определить 'logroot = "PATH_TO_LOGS_FOLDER"? в log4j.properties? или у вас есть ссылка для этого? 2. «PATH_TO_LOGS_FOLDER» относительный путь к моему корню webapp? Большое спасибо. –

+1

Если вы используете IDE, как правило, он устанавливается как свойство в Tomcat-> опциональном аргументе vm – Narayan

+1

reg 2) он может быть абсолютным/относительным путем, FWIW, мы используем его как каталог в нашей рабочей области (MyEclispe IDE), таким образом, мы создаем каталог внутри нашего корня веб-приложения, называемый журналами, он идет туда (-Dlogroot = "c:/workspace/logs"), таким образом, он может получить доступ к logroot, используя вышеуказанный метод в сообщении – Narayan