有人可以建议,我的某些 jetty 实例上的 request.log 存在问题。 看起来日志记录中的日期依赖于语言环境,例如,它的格式类似于俄语语言环境,这意味着2月18日,尽管此RHEL 6.6 + Jetty 9.2.1实例上的系统区域设置设置为en_US。 UTF-8。
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 / Feb / 2017"因为在其他类似的情况下,它是英文的,我无法确定哪个因素会影响这一点。
我在request.log的jetty配置文件中找不到这样的选项,只有时区设置,系统区域设置已经在en_US.UTF-8中。
答案 0 :(得分:1)
NCSA日志有一个Locale,它使用Java Locale.getDefaults()
为你的系统搞清楚。
Locale logLocale = Locale.getDefault();
至于如何改变它,你可以......
.setLogLocale(Locale)
设置您希望它使用的区域设置。