2015-04-06 2 views
1

Я использую tomcat 6 с eclipse Luna (наряду с осью 2 для веб-сервисов). Я импортировал файл банку требуется log4j (log4j-1.2.17.jar) и вставить следующую строку в классе такжене удалось создать файл журнала с помощью log4j

static org.apache.log4j.Logger log = Logger.getLogger(WS.class); 

Здесь файл свойств:

# Define the root logger with appender file 
log4j.rootLogger = DEBUG, FILE 

# Define the file appender 
log4j.appender.FILE=org.apache.log4j.FileAppender 
# Set the name of the file 
log4j.appender.FILE.File=log.txt 

# Set the immediate flush to true (default) 
log4j.appender.FILE.ImmediateFlush=true 

# Set the threshold to debug mode 
log4j.appender.FILE.Threshold=debug 

# Set the append to false, overwrite 
log4j.appender.FILE.Append=true 

# Define the layout for file appender 
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout 
log4j.appender.FILE.layout.conversionPattern= %d{dd MMM yyyy HH:mm:ss,SSS} %c %p %t %m%n%n 

Файл свойств является в папке src и jar-файле находится путь сборки eclipse. Я пробовал все разные способы, но не смог создать файл журнала.

+0

Вы проверили каталог, в котором присутствует файл log4jProperties, включенный в ClassPath? –

+0

@NeerajJain Он находится в папке Src – kittu

ответ

1

Вы должны поместить файл свойств в папку resources, а не папку src.

Я только что проверил ваш файл свойств, и все в порядке. И когда я положил его в папку src, это не сработало.

+0

Я попробовал также – kittu

+0

я поместил файл свойств в папке ресурсов также, но до сих пор его не workng – kittu

+0

ли вы отмечаете файл ресурсов как '' 'Ресурсы'''? В IDEA он находится в файле - Структура проекта - Модули - Источники – shellbye

0

Это случается со мной раньше. Возможно, это проблема привилегий записи. Вы пытаетесь написать в stdout или socket вместо файла? Если это работает, попробуйте перенаправить вывод файла в каталог tmp.

+0

Ok я попробовать и посмотреть – kittu

+0

Его не писать на стандартный вывод – kittu

Смежные вопросы