在调试一个程序时发现用Log4j 写log 时log.info(“This is an testing"),写log 的时间总是跟linux server 里设置的timezone 相差4个小时, linux server 里timezone 设置的是GMT, 但运行程序时,log 写入的时间不是当前timezone 时间,经过research ,发现修改/etc/sysconfig/clock 文件可以解决这个问题;
# The timezone of the system is defined by the contents of /etc/localtime.
ZONE="GMT"
UTC=true
ARC=false