2017-02-20 65 views
0

可以有人提醒,我有一个问题request.log对我的一些码头实例。 它看起来像日志记录中的日期是依赖于语言环境的,例如它下面的格式是俄语语言环境,意思是2月18日,尽管事实上该RHEL 6.6 + Jetty 9.2.1实例上的系统语言环境设置为en_US .UTF-8。如何配置jetty request.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的jetty配置文件中没有找到这样的选项,只有时区设置,系统区域设置已经在en_US.UTF-8中。

回答

1

NCSA日志有一个语言环境,它使用Java Locale.getDefaults()为您的系统找出它。

Locale logLocale = Locale.getDefault(); 

至于怎么改,你可以...

  • 设置默认的Java语言环境更适合于您的Java JVM中运行的所有的东西。
  • 或者,在您选择的NCSA日志配置中,您可以使用.setLogLocale(Locale)来设置您希望使用的区域设置。