2017-02-20 40 views
0

Может кто-нибудь посоветует, у меня есть проблема с request.log на некоторых из моих jetty экземпляров. Похоже, что дата в записи журнала зависит от языка, например, ниже она отформатирована как русский язык, что означает 18 февраля, несмотря на то, что локаль системы на этом экземпляре RHEL 6.6 + Jetty 9.2.1 установлена ​​в en_US .utf-8.Как настроить формат даты запроса на запрос Jet.log?

10.1.182.45 - - [18/фев/2017:16:17:11 +0200] "GET /auth/ HTTP/1.0" 
10.1.182.45 - - [18/фев/2017:16:17:23 +0200] "GET /auth/ HTTP/1.0"  
10.1.182.45 - - [18/фев/2017:16:17:59 +0200] "GET /auth/ HTTP/1.0" 

Я хотел бы изменить формат «18/февраль/2017», так как на других подобных случаях на английском языке, и я не могу определить, какой фактор влияет на это.

Я не нашел такой вариант в конфигурационных файлах причала для request.log, был установлен только часовой пояс, а языковой стандарт системы уже находится в en_US.UTF-8.

ответ

1

В журнале NCSA есть локаль, а ее использование Java Locale.getDefaults() - для определения вашей системы.

Locale logLocale = Locale.getDefault(); 

А как изменить его, вы можете ...

  • Настройте по умолчанию Java Locale, чтобы быть более подходящим для всех вещей, выполняющихся в Java JVM.
  • Или в выбранной вами конфигурации журнала NCSA вы можете использовать .setLogLocale(Locale), чтобы установить Locale, который вы хотите использовать.

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

  • Нет связанных вопросов^_^