Ошибка записи в slf4j - файл журнала не генерируется - PullRequest
0 голосов
/ 12 марта 2012

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

# 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. Вместо этогоЯ поместил logging.properties в мои WEB-INF / classes и включил эту папку как папку классов в eclipse. Я не знаю, достаточно ли этого для работы.

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

Я подозреваю, что он вообще не принимает этот файл logging.properties. Но затем я попробовал предложение изposting - Java Logging - где находится мой файл журнала? - я вижу, что он печатает путь к файлу с именем файла.

Буду признателен, если будет предоставлена ​​некоторая помощь в этом отношении.

ПРИМЕЧАНИЕ. Я использую slf4j для ведения журнала утилит java.

Ответы [ 2 ]

1 голос
/ 14 марта 2012

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

0 голосов
/ 12 марта 2012

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

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

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

...