Вход в веб-приложения: передовой опыт?

При развертывании веб-приложения (в тестовой среде) на сайте заказчика мы столкнулись с проблемой логирования приложения. Я кратко попытаюсь описать текущую ситуацию:

  • Реализация использует Logger, полученный с помощью java.util.logging и apache.commons.logging.
  • В развернутых пакетах существует файл commons-logging.properties, указывающий на JUL.
  • Приложение работает на Tomcat 6.x

Клиент решил, что он хочет использовать Log4J на tomcat, и настроил его так, чтобы он работал (в целом) — конечно, он не работает для упомянутого приложения.

Похоже, нам все равно нужно изменить реализацию ведения журнала, поэтому я хотел бы попросить вас поделиться некоторыми рекомендациями по реализации ведения журнала в веб-приложении. Должны быть возможны следующие вещи:

  • Клиент должен иметь возможность изменить уровень журнала, не изменяя ничего в *.war-файле. -> Если бы ему пришлось модифицировать файл войны, он должен был бы делать это для каждой новой сборки ...
  • Должна быть возможность иметь какой-то вид логирования файлов (например: макс. 10 файлов с макс. .. 10 МБ каждый) - конечно, клиент также должен определить и изменить этот параметр...
  • Поскольку другой клиент может вместо этого использовать стандартное ведение журнала JUL - я, конечно, предпочел бы не жестко- закодируйте предпочтительную библиотеку (в данном случае Log4J).
7
задан dpr 31 May 2012 в 18:47
поделиться