Изменение часового пояса в литейном цехе - PullRequest
0 голосов
/ 04 сентября 2018

Моё весеннее загрузочное приложение в PCF (Pivotal Cloud Foundry) показывает журналы и вывод "new Date ()" в UTC + 5: 30, я хочу изменить этот часовой пояс на UTC-5: 00 (который является CDT). Я наткнулся на этот пост: CloudFOundry смена часового пояса

Но после внесения аналогичных изменений, это, похоже, не влияет на мою метку времени регистрации. Однако я получаю зарегистрированный вывод "new Date ()" как отличный и согласно которому это

2018-09-04T18:40:06.025+05:30 [APP/PROC/WEB/0] [OUT] ########## HIT. Tue Sep 04 13:10:06 GMT 2018

Но это также не так, новая Дата () должна была печатать "Вт Сен 04 08: 10: 06 GMT 2018 "

Мой файл manifest.yml имеет содержание ниже

---
  path: target/VFS-ConfigClient-0.0.1-SNAPSHOT.jar
  memory: 1G
  disk_quota: 1G
  instances: 1
  buildpack: https://github.com/cloudfoundry/java-buildpack.git
  applications:
  - name: VFS-ConfigClient
    env: 
      SPRING_PROFILES_ACTIVE: nonProd_test
      TZ: CDT

my log4j.properties имеет содержимое ниже

# Logging Mechanism
log4j.rootLogger = DEBUG, A1
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
log4j.logger.com.centurylink = INFO, DEBUG, ERROR
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stderr.layout = org.apache.log4j.PatternLayout

# Print the date in ISO 8601 format
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n

Очень признателен, если кто-нибудь может указать мне правильное направление.

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Наконец-то понял, что это явное изменение для регистрации правильной метки времени в облачном литейном производстве. Ниже приведено изменение, которое его решило (переменная env JAVA_OPTS в последней строке). Спасибо всем за помощь.

---
  path: target/VFS-ConfigClient-0.0.1-SNAPSHOT.jar
  memory: 1G
  disk_quota: 1G
  instances: 1
  buildpack: https://github.com/cloudfoundry/java-buildpack.git
  applications:
  - name: VFS-ConfigClient
    env: 
      SPRING_PROFILES_ACTIVE: nonProd
      JAVA_OPTS: -Duser.timezone=America/Chicago
0 голосов
/ 04 сентября 2018

Вам нужно будет сохранить формат в настройках log4j. Этот SO Forum имеет хорошие детали

...