# Dgraph Gatewayログ・レベルの設定

`bdd-admin`スクリプトを`set-log-levels`コマンドで使用して、Dgraph Gatewayのログ・レベルを設定します。

ログ・レベルを指定することにより、Dgraph GatewayのWebLogicログ出力は、ログ・ファイルに書き込まれる情報のタイプで構成されます。タイプを指定すると、WebLogicでは、そのタイプのすべてのメッセージと、指定したタイプ以上の重大度のメッセージが返されます。たとえば、メッセージ・タイプを`WARNING`に設定した場合、WebLogicでは`ERROR`と`INCIDENT_ERROR`のタイプのメッセージも返されます。

bdd.confの`ENDECA_SERVER_LOG_LEVEL`プロパティは、起動時のDgraph Gatewayのログ・レベルを設定します。`set-log-levels`コマンドで現在のログ・レベルを変更できます。この変更は、以降にDgraph Gatewayを再起動した場合も継続します。

`set-log-levels`コマンドの構文は次のとおりです。

    ./bdd-admin.sh set-log-levels --component gateway --level <level> [--non-persistent]

説明:

- `--component` (省略は、`-c`)は、`gateway`を変更対象のコンポーネントとして指定します。
- `--level` (省略は、`-l`)は、新しいログ・レベルを指定します。levelは3つのログ・レベルのいずれかです。
  - `INCIDENT_ERROR`
  - `ERROR`
  - `WARNING`
  - `NOTIFICATION`
  - `TRACE`

コマンドの`--non-persistent`オプションが使用されているかどうかに応じて、新規ログ・レベルが次のDgraph Gatewayの再起動でも維持される場合があります。

- `--non-persistent`が使用される場合、変更は次のDgraph Gatewayの再起動で維持されず、このときは`DGRAPH_LOG_LEVEL`プロパティのログ・レベルが使用されます。
- `--non-persistent`が省略される場合、bdd.confの`ENDECA_SERVER_LOG_LEVEL_`プロパティに書き込まれることによって、新しい設定が維持されます。これは、次のDgraph Gatewayの再起動では、bdd.confファイルの変更されたログ・レベルを使用することを意味します。

使用方法の詳細は、「set-log-levels」を参照してください。

Dgraph Gatewayのログ・レベルを設定するには、次の手順を実行します。

1. $BDD_HOME/BDD_manager/binディレクトリに移動します。
2. `set-log-levels`コマンドで`bdd-admin`スクリプトを実行します。次に例を示します。

       ./bdd-admin.sh set-log-levels --component gateway --level WARNING

`set-log-levels`コマンドは`log4j.logger.org.apache.zookeeper`パッケージの設定を変更できないことに注意してください。このパッケージの設定の詳細は、「ZooKeeperクライアント・ログ・レベルの変更」を参照してください。