ASTERIA WARPのログ出力とWindowsのロケール、タイムゾーンの設定を確認する

# はじめに

ASTERIA WARPのログ出力はOSのロケールやタイムゾーンの設定に影響を受ける。

英語環境でのログ出力メッセージのイメージ

```
[2017-07-05T01:37:01.749 UTC] INFO  [asmon,monitor,main] NMON_I_3001: ASTERIA WARP Monitor started.
[2017-07-05T01:37:01.752 UTC] INFO  [asmon,monitor,main] NMON_I_3045: ASTERIA WARP Server Version 1703
[2017-07-05T01:37:01.939 UTC] INFO  [asmon,monitor,main] NMON_I_3005: Configuration loaded.
[2017-07-05T01:37:01.972 UTC] INFO  [asmon,monitor,main] NMON_I_3027: The log server was started.
[2017-07-05T01:37:01.973 UTC] INFO  [asmon,monitor,main] NMON_I_3007: The control server was started.
[2017-07-05T01:37:01.995 UTC] INFO  [asmon,monitor,main] NMON_I_3021: Process started : AccessControl
[2017-07-05T01:37:02.415 UTC] INFO  [asmon,monitor,LogServer] NMON_I_3042: Connected to the log server : /127.0.0.1
[2017-07-05T01:37:02.492 UTC] INFO  [AccessControl,framework,main] AFRM_I_3001: ASTERIA WARP Framework started : AccessControl
[2017-07-05T01:37:03.004 UTC] INFO  [asmon,monitor,main] NMON_I_3023: Process running : AccessControl
[2017-07-05T01:37:04.015 UTC] INFO  [asmon,monitor,main] NMON_I_3021: Process started : ManagementConsole
[2017-07-05T01:37:04.396 UTC] INFO  [asmon,monitor,LogServer] NMON_I_3042: Connected to the log server : /127.0.0.1
[2017-07-05T01:37:04.457 UTC] INFO  [asmon,monitor,LogThread] NMON_I_3043: Disconnected from the log server : /127.0.0.1
[2017-07-05T01:37:05.015 UTC] INFO  [asmon,monitor,main] NMON_I_3023: Process running : ManagementConsole
[2017-07-05T01:37:05.515 UTC] INFO  [asmon,monitor,main] NMON_I_3022: Process skipped : InternalDataStorage
[2017-07-05T01:37:06.030 UTC] INFO  [asmon,monitor,main] NMON_I_3021: Process started : FlowService
[2017-07-05T01:37:06.468 UTC] INFO  [asmon,monitor,LogServer] NMON_I_3042: Connected to the log server : /127.0.0.1
[2017-07-05T01:37:06.562 UTC] INFO  [asmon,monitor,LogThread] NMON_I_3043: Disconnected from the log server : /127.0.0.1
[2017-07-05T01:37:08.202 UTC] INFO  [asmon,monitor,main] NMON_I_3023: Process running : FlowService
[2017-07-05T01:37:09.214 UTC] INFO  [asmon,monitor,main] NMON_I_3021: Process started : Scheduler
[2017-07-05T01:37:09.631 UTC] INFO  [asmon,monitor,LogServer] NMON_I_3042: Connected to the log server : /127.0.0.1
[2017-07-05T01:37:09.696 UTC] INFO  [Scheduler,framework,main] AFRM_I_3001: ASTERIA WARP Framework started : Scheduler
[2017-07-05T01:37:10.214 UTC] INFO  [asmon,monitor,main] NMON_I_3023: Process running : Scheduler
[2017-07-05T01:37:10.714 UTC] INFO  [asmon,monitor,main] NMON_I_3022: Process skipped : FtpService
[2017-07-05T01:37:11.215 UTC] INFO  [asmon,monitor,main] NMON_I_3024: ASTERIA WARP Server started.
[2017-07-05T01:40:39.004 UTC] INFO  [asmon,monitor,main] NMON_I_3002: ASTERIA WARP Server stopped.
[2017-07-05T01:40:39.006 UTC] INFO  [asmon,monitor,main] NMON_I_3032: The process is stopped : FtpService
[2017-07-05T01:40:39.013 UTC] INFO  [asmon,monitor,main] NMON_I_3034: Sent a stop request to the process: Scheduler
[2017-07-05T01:40:40.622 UTC] INFO  [Scheduler,framework,main] AFRM_I_3002: ASTERIA WARP Framework was stopped : Scheduler
[2017-07-05T01:40:40.622 UTC] INFO  [asmon,monitor,LogThread] NMON_I_3043: Disconnected from the log server : /127.0.0.1
[2017-07-05T01:40:41.022 UTC] INFO  [asmon,monitor,main] NMON_I_3036: Process stopped : Scheduler
[2017-07-05T01:40:42.026 UTC] INFO  [asmon,monitor,main] NMON_I_3034: Sent a stop request to the process: FlowService
[2017-07-05T01:40:47.027 UTC] INFO  [asmon,monitor,main] NMON_I_3036: Process stopped : FlowService
[2017-07-05T01:40:47.527 UTC] INFO  [asmon,monitor,main] NMON_I_3032: The process is stopped : InternalDataStorage
[2017-07-05T01:40:48.030 UTC] INFO  [asmon,monitor,main] NMON_I_3034: Sent a stop request to the process: ManagementConsole
[2017-07-05T01:40:49.031 UTC] INFO  [asmon,monitor,main] NMON_I_3036: Process stopped : ManagementConsole
[2017-07-05T01:40:50.034 UTC] INFO  [asmon,monitor,main] NMON_I_3034: Sent a stop request to the process: AccessControl
[2017-07-05T01:40:51.638 UTC] INFO  [AccessControl,framework,main] AFRM_I_3002: ASTERIA WARP Framework was stopped : AccessControl
[2017-07-05T01:40:51.640 UTC] INFO  [asmon,monitor,LogThread] NMON_I_3043: Disconnected from the log server : /127.0.0.1
[2017-07-05T01:40:52.034 UTC] INFO  [asmon,monitor,main] NMON_I_3036: Process stopped : AccessControl
[2017-07-05T01:40:53.035 UTC] INFO  [asmon,monitor,main] NMON_I_3019: Stopped the control server.
[2017-07-05T01:40:53.035 UTC] INFO  [asmon,monitor,main] NMON_I_3029: The log server was stopped.
[2017-07-05T01:40:53.035 UTC] INFO  [asmon,monitor,main] NMON_I_3003: ASTERIA WARP Server stopped.
```

# 確認箇所

Windows環境(Windows Server2012 R2)で設定を確認するのは以下3箇所。

+ タイムゾーン (コントロール パネル>時計、言語、および地域>日付と時刻>タイムゾーンの変更)
+ ロケール(コントロール パネル>時計、言語、および地域>言語)
+ ロケール(コントロール パネル>時計、言語、および地域>地域)

![10.png](https://qiita-image-store.s3.amazonaws.com/0/180292/56cdf53f-fac2-d882-3653-c10f85f64507.png)

## 1.タイムゾーン (コントロール パネル>時計、言語、および地域>日付と時刻>タイムゾーンの変更)

タイムゾーンを「(UTC+09:00) 大阪、札幌、東京」に変更
![11.png](https://qiita-image-store.s3.amazonaws.com/0/180292/d59d1120-f2ca-f1d7-5811-52513cd37166.png)

## 2.ロケール(コントロール パネル>時計、言語、および地域>言語)
「言語の設定の変更」で日本語を最上位に移動(ない場合は追加)
![12.png](https://qiita-image-store.s3.amazonaws.com/0/180292/ea0543f9-c5cf-e07a-01f7-9eb30531569d.png)

## 3.ロケール(コントロール パネル>時計、言語、および地域>地域)
### 1. 形式：日本語(日本)に変更

![13.png](https://qiita-image-store.s3.amazonaws.com/0/180292/c1e861a3-c8dc-f628-a40a-26e6699c22ba.png)
### 2. 場所：主な使用場所を日本に変更

![14.png](https://qiita-image-store.s3.amazonaws.com/0/180292/2c48e852-e7d8-89b2-d13d-850b62b60da6.png)
### 3. 管理：ようこそ画面と新しいユーザーアカウント、Unicode対応ではないプログラムの言語を変更

![15.png](https://qiita-image-store.s3.amazonaws.com/0/180292/5cf55a6b-8424-bab0-4a51-688438fad36f.png)


特に管理>ようこそ画面と新しいユーザーアカウント でシステムアカウントのロケールが変更されていない場合、Windowsサービスで起動したときにログ出力のメッセージが英語のままになることがあるので注意が必要。
![16.png](https://qiita-image-store.s3.amazonaws.com/0/180292/b03f8070-074d-a4d7-d0fb-591d5e803b83.png)

Windowsサービス起動時のログオンユーザーが初期設定ではローカルシステムアカウントになっているためだと思われる
![17.png](https://qiita-image-store.s3.amazonaws.com/0/180292/3e40922f-d98a-c260-fe99-a006ddbf25b4.png)

# 変更後

以上の設定でログ出力のメッセージが日本語で出力される

```
[2017-07-05T11:53:49.691 JST] INFO  [asmon,monitor,main] NMON_I_3001: ASTERIA WARP Monitorが起動しました
[2017-07-05T11:53:49.697 JST] INFO  [asmon,monitor,main] NMON_I_3045: ASTERIA WARP Server Version 1703
[2017-07-05T11:53:49.901 JST] INFO  [asmon,monitor,main] NMON_I_3005: 設定情報を読み込みました
[2017-07-05T11:53:49.933 JST] INFO  [asmon,monitor,main] NMON_I_3027: ログサーバーを起動しました
[2017-07-05T11:53:49.936 JST] INFO  [asmon,monitor,main] NMON_I_3007: コントロールサーバーを起動しました
[2017-07-05T11:53:49.957 JST] INFO  [asmon,monitor,main] NMON_I_3021: プロセスを起動しました: AccessControl
[2017-07-05T11:53:50.823 JST] INFO  [asmon,monitor,LogServer] NMON_I_3042: ログサーバーに接続しました: /127.0.0.1
[2017-07-05T11:53:50.885 JST] INFO  [AccessControl,framework,main] AFRM_I_3001: ASTERIA WARP Frameworkが起動しました: AccessControl
[2017-07-05T11:53:51.632 JST] INFO  [asmon,monitor,main] NMON_I_3023: プロセスは開始しました: AccessControl
[2017-07-05T11:53:52.651 JST] INFO  [asmon,monitor,main] NMON_I_3021: プロセスを起動しました: ManagementConsole
[2017-07-05T11:53:53.097 JST] INFO  [asmon,monitor,LogServer] NMON_I_3042: ログサーバーに接続しました: /127.0.0.1
[2017-07-05T11:53:53.151 JST] INFO  [asmon,monitor,LogThread] NMON_I_3043: ログサーバーから接続解除しました: /127.0.0.1
[2017-07-05T11:53:53.652 JST] INFO  [asmon,monitor,main] NMON_I_3023: プロセスは開始しました: ManagementConsole
[2017-07-05T11:53:54.152 JST] INFO  [asmon,monitor,main] NMON_I_3022: プロセス起動をスキップしました: InternalDataStorage
[2017-07-05T11:53:54.670 JST] INFO  [asmon,monitor,main] NMON_I_3021: プロセスを起動しました: FlowService
[2017-07-05T11:53:55.135 JST] INFO  [asmon,monitor,LogServer] NMON_I_3042: ログサーバーに接続しました: /127.0.0.1
[2017-07-05T11:53:55.230 JST] INFO  [asmon,monitor,LogThread] NMON_I_3043: ログサーバーから接続解除しました: /127.0.0.1
[2017-07-05T11:53:56.831 JST] INFO  [asmon,monitor,main] NMON_I_3023: プロセスは開始しました: FlowService
[2017-07-05T11:53:57.843 JST] INFO  [asmon,monitor,main] NMON_I_3021: プロセスを起動しました: Scheduler
[2017-07-05T11:53:58.279 JST] INFO  [asmon,monitor,LogServer] NMON_I_3042: ログサーバーに接続しました: /127.0.0.1
[2017-07-05T11:53:58.352 JST] INFO  [Scheduler,framework,main] AFRM_I_3001: ASTERIA WARP Frameworkが起動しました: Scheduler
[2017-07-05T11:53:58.848 JST] INFO  [asmon,monitor,main] NMON_I_3023: プロセスは開始しました: Scheduler
[2017-07-05T11:53:59.348 JST] INFO  [asmon,monitor,main] NMON_I_3022: プロセス起動をスキップしました: FtpService
[2017-07-05T11:53:59.849 JST] INFO  [asmon,monitor,main] NMON_I_3024: ASTERIA WARP Serverの起動が完了しました
[2017-07-05T19:26:50.974 JST] INFO  [asmon,monitor,main] NMON_I_3002: ASTERIA WARP Serverを停止します
[2017-07-05T19:26:50.975 JST] INFO  [asmon,monitor,main] NMON_I_3032: プロセスは停止しています: FtpService
[2017-07-05T19:26:50.979 JST] INFO  [asmon,monitor,main] NMON_I_3034: プロセスに停止要求をだしました: Scheduler
[2017-07-05T19:26:52.587 JST] INFO  [Scheduler,framework,main] AFRM_I_3002: ASTERIA WARP Frameworkを停止しました: Scheduler
[2017-07-05T19:26:52.592 JST] INFO  [asmon,monitor,LogThread] NMON_I_3043: ログサーバーから接続解除しました: /127.0.0.1
[2017-07-05T19:26:52.979 JST] INFO  [asmon,monitor,main] NMON_I_3036: プロセスは停止しました: Scheduler
[2017-07-05T19:26:53.982 JST] INFO  [asmon,monitor,main] NMON_I_3034: プロセスに停止要求をだしました: FlowService
[2017-07-05T19:26:58.984 JST] INFO  [asmon,monitor,main] NMON_I_3036: プロセスは停止しました: FlowService
[2017-07-05T19:26:59.484 JST] INFO  [asmon,monitor,main] NMON_I_3032: プロセスは停止しています: InternalDataStorage
[2017-07-05T19:26:59.986 JST] INFO  [asmon,monitor,main] NMON_I_3034: プロセスに停止要求をだしました: ManagementConsole
[2017-07-05T19:27:00.987 JST] INFO  [asmon,monitor,main] NMON_I_3036: プロセスは停止しました: ManagementConsole
[2017-07-05T19:27:01.994 JST] INFO  [asmon,monitor,main] NMON_I_3034: プロセスに停止要求をだしました: AccessControl
[2017-07-05T19:27:03.617 JST] INFO  [AccessControl,framework,main] AFRM_I_3002: ASTERIA WARP Frameworkを停止しました: AccessControl
[2017-07-05T19:27:03.624 JST] INFO  [asmon,monitor,LogThread] NMON_I_3043: ログサーバーから接続解除しました: /127.0.0.1
[2017-07-05T19:27:03.996 JST] INFO  [asmon,monitor,main] NMON_I_3036: プロセスは停止しました: AccessControl
[2017-07-05T19:27:06.622 JST] INFO  [asmon,monitor,main] NMON_I_3019: コントロールサーバーを停止しました
[2017-07-05T19:27:06.624 JST] INFO  [asmon,monitor,main] NMON_I_3029: ログサーバーを停止しました
[2017-07-05T19:27:06.626 JST] INFO  [asmon,monitor,main] NMON_I_3003: ASTERIA WARP Serverが停止しました
```