2012-03-12 2 views
0

Я использую slf4j поверх записи java util. Я пытаюсь поместить файл logging.properties, чтобы он был захвачен моим webapp. Ниже показано, как мои logging.properties файл выглядит следующим образом:.проблема с журналом slf4j - файл журнала не получается сгенерированным

# Logging 
handlers = java.util.logging.FileHandler, java.util.logging.ConsoleHandler 
.level = ALL 

# File Logging 
java.util.logging.FileHandler.pattern = c:/logs/myApp.log 
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter 
java.util.logging.FileHandler.level = FINE 

java.util.logging.ConsoleHandler.level = FINE 
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter 

com.foo.bar.level=ALL 

Я Есмь НЕ делать -Djava.util.logging.config.file = "FILE_PATH/logging.properties Вместо этого я поставил вырубку. свойства в моих WEB-INF/классах и включили эту папку в качестве папки класса в eclipse. Я не знаю, достаточно ли этого для работы.

Файл журнала myApp.log не генерируется, и никаких записей в журнале не происходит но в любом случае каротаж все еще происходит на консоли Eclipse.

Я подозреваю, что это не принимается файл logging.properties. Но потом я попробовал предложение из публикации - Java Logging - where is my log file? - я вижу, что он печатает путь к файлу с именем файла.

Буду признателен за помощь в этом отношении.

ПРИМЕЧАНИЕ: Я использую slf4j по протоколу java util.

+0

try '... pattern = c : \ logs \ myApp.log' – DwB

+0

@ DwB: Моя проблема не в том, что java util logging не может найти myApp.log. Скорее, он не может найти logging.properties внутри моих WEB-INF/классов - извините, если я wasn ' я не знаю, как это сделать. – Mahesh

ответ

0

Не используйте абсолютный путь для вашего журнала. Вместо этого, просто написать:

# File Logging 
java.util.logging.FileHandler.pattern = myApp.log 

Тогда вы можете посмотреть на myApp.log с поиском файлов инструментом, и использовать относительный путь, основанный на пути по умолчанию вы найдете.

+0

Моя проблема заключается не в том, что java util logging не может найти myApp.log. Скорее, он не может найти logging.properties внутри моих WEB-INF/классов - извините, если я не был прав на это. – Mahesh

+0

Исправлена ​​проблема. Следуйте инструкциям в [link] (http://stackoverflow.com/questions/2233053/where-can-i-view-tomcat-log-files-in-eclipse). Придется установить -Djava.util. logging.config.file = "pathto \ WEB-INF \ classes \ logging.properties" на вкладке "Аргументы" - Open Server-> Open La unch Конфигурация в Eclipse – Mahesh

1

Исправлена ​​ошибка. Должен был установить -Djava.util.logging.config.file = "pathto \ WEB-INF \ classes \ logging.properties" на вкладке "Аргументы" - Открыть сервер-> Открыть конфигурацию запуска в Eclipse

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