プログラマーのメモ書き

伊勢在住のプログラマーが気になることを気ままにメモったブログです

環境変数の追加

heroku を使っていて、アプリケーションで各種情報をログに出しているのですが、

heroku logs

として表示した際に、日本語が正しく表示されません。

 

そこで、環境変数を追加してみました。

heroku config:set LANG=ja_JP.UTF-8 --app APP_NAME

で追加できます。

heroku config

で表示させると

mor@T105-PandRDev:~/work/projects/sample$ heroku config
=== sample Config Vars
DATABASE_URL:                   postgres://(省略)
HEROKU_POSTGRESQL_COLOR_URL:    postgres://(省略)
JAVA_OPTS:                      -Xmx384m -Xss512k -XX:+UseCompressedOops
LANG:                           ja_JP.UTF-8
PATH:                           .jdk/bin:.sbt_home/bin:/usr/local/bin:/usr/bin:/bin
REPO:                           /app/.sbt_home/.ivy2/cache
SBT_OPTS:                       -Xmx384m -Xss512k -XX:+UseCompressedOops
mor@T105-PandRDev:~/work/projects/sample$ 

のように問題なく追加されています。

環境変数を変更するとアプリケーションが自動的にリスタートするので、リスタート後にアプリケーションにアクセスしてログを確認すると、正しく日本語で出力されていました。

 

(参考)

HerokuでWebアプリ開発を始めるなら知っておきたいこと(5) 環境変数ENV

herokuでの環境変数の変更