У меня есть 3 webapp работает в tomcat 6, catalina.out, я использую system.out.println ("") для журнала, я хочу отображать имя webapp возле каждого журнала?Как отобразить название контекста в catalina.out?
0
A
ответ
2
используя system.out.println для регистрации не соответствует. Я предлагаю вам изучить некоторые рамки ведения журнала, такие как log4j или slf4j
+0
hello spiderman, я знаю log4j, но все webapp используют system.out для регистрации, я просто хочу узнать, есть ли способ иметь некоторую конфигурацию в tomcat для отображения имени webapp? –
0
Вы можете получить его из запроса с использованием HttpServletRequest.getContextPath()
или непосредственно из контекста сервлета с помощью ServletContext.getContextPath()
:
System.out.println(req.getContextPath() + " - " + "Your log message")
Очевидно, было бы лучше использовать рамки протоколирования.
Почему бы вам не использовать некоторую систему ведения журнала, такую как log4j? –