Веб-сервис и Log4J выход в файл - PullRequest
2 голосов
/ 01 марта 2011

Итак, у меня настроены конфигурации log4j, и он отлично выводится на консоль. Но мне нужно это для вывода в файл сейчас. Я использую Axis2 в Eclipse Galileo. Я отредактировал файл log4j.properties по умолчанию так:

Set root category priority to INFO and its only appender to CONSOLE.
log4j.rootCategory=INFO, CONSOLE
log4j.rootCategory=INFO, CONSOLE, LOGFILE

 Set the enterprise logger priority to FATAL
log4j.logger.org.apache.axis2.enterprise=FATAL
log4j.logger.de.hunsicker.jalopy.io=FATAL
log4j.logger.httpclient.wire.header=FATAL
log4j.logger.org.apache.commons.httpclient=FATAL

 CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%p] %m%n

 LOGFILE is set to be a File appender using a PatternLayout.
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=C:\Users\*username*\Desktop\Android\Android_WS\src\wtp\AndroidWS_Log.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n

Но вывод все еще не попадает в файл журнала. Любая помощь приветствуется. Спасибо, ребята!

Ответы [ 2 ]

2 голосов
/ 01 марта 2011

Удалить строку 2:

log4j.rootCategory=INFO, CONSOLE

Также попробуйте использовать косую черту, '/' для разделителя каталогов:

log4j.appender.LOGFILE.File=C:/Users/*username*/Desktop/Android/Android_WS/src/wtp/AndroidWS_Log.log
1 голос
/ 01 марта 2011

Убедитесь, что у вашего сервера есть права на запись в файл журнала.

...