Сервлет Java - Logger и файл конфигурации - PullRequest
1 голос
/ 03 апреля 2012

Вероятно, простая проблема. У меня есть регистратор, который я использую в сервлете:

private final static Logger log = Logger.getLogger(x.class.getName());

И файл свойств (logging.properties):

handlers = java.util.logging.ConsoleHandler, java.util.logging.FileHandler
.level = INFO
java.util.logging.ConsoleHandler.level = INFO
java.util.logging.FileHandler.level = INFO
java.util.logging.FileHandler.pattern = output.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter

Так что я не могу получить свой файл output.log для вывода (или найти его в уме). Итак:

  1. Где мне поместить файл logging.property в обычный проект Eclipse Dynamic Web Program? В настоящее время я поместил его в папку WebContent \ Web-INF.
  2. Куда выводится файл?
  3. Нужно ли подробно читать файл свойств? Насколько я понимаю, этот файл должен быть прочитан Logger API в зависимости от местоположения свойства.

Спасибо

1 Ответ

1 голос
/ 03 апреля 2012

Чтобы ответить на ваши вопросы.

  1. Поместите файл свойств в classpath, значит, поместите в папку src в вашем затмении
  2. вы должны указать путьгде он должен распечатать журнал.

    java.util.logging.FileHandler.pattern = "путь";

прочитайте эту ссылку, чтобы узнать http://docs.oracle.com/javase/1.4.2/docs/api/java/util/logging/FileHandler.html

  1. Нет необходимости явно читать в веб-приложении, фреймворк будет загружаться из пути к классам

PS: я рекомендую log4j.

...