set-log-levels

bdd-adminスクリプトをset-log-levelsコマンドとともに実行することによって、コンポーネント・ログ・レベルを設定できます。コンポーネントを再起動した場合にログ・レベルが維持されるように、コンポーネントの構成ファイルのログ・レベルを更新します。

コンポーネント・ログ・レベルを設定するには、次を管理サーバーから実行します。
./bdd-admin.sh set-log-levels [option <arg>]

次のオプションを指定できます。

オプション 説明
-c, --component <component(s)> スクリプトが実行されるコンポーネントノードのカンマ区切りリスト。
  • dgraph: Dgraph
  • dp: データ処理
  • gateway: Dgraph Gateway
-s, --subsystem <subsystem(s)> スクリプトが実行されるDgraph出力ログ・サブシステムのカンマ区切りリスト。
  • background_merging
  • bulk_ingest
  • cluster
  • datalayer
  • dgraph (これはdgraphコンポーネントとは異なることに注意してください。)
  • eql
  • eve
  • http
  • lexer
  • splitting
  • ssl
  • task_scheduler
  • text_search_rel_rank
  • text_search_spelling
  • update
  • workload_manager
  • ws_request
  • xq_web_service

dgraphコンポーネントでスクリプトを実行する場合のみ、このオプションを指定できます。dgraphコンポーネントを指定したがサブシステムを指定しなかった場合、サポートされているすべてのサブシステムでスクリプトが実行されます。

注意: Dgraphログ・サブシステムのレベルを設定する場合、スクリプトは、それに応じてbdd.confDGRAPH_LOG_LEVELSプロパティを自動的に更新します。これを特定のノードで設定する場合、bdd.confはそのノードでのみ更新されます。後でクラスタ構成をupdate-configコマンドで更新する場合、これらの設定は上書きされます。

Dgraph出力ログとそのサブシステムの詳細は、「Dgraph出力ログ」を参照してください。

-l, --level <level> スクリプトがコンポーネントに設定するログ・レベル。
  • INCIDENT_ERROR
  • ERROR
  • WARNING
  • NOTIFICATION
  • TRACE

1つのログ・レベルのみを指定できます。このオプションを指定しない場合、スクリプトは指定したコンポーネント・ログをNOTIFICATIONに設定します。

--non-persistent コンポーネントの再起動時にログ・レベルがリセットされることを示します。このオプションを指定した場合、スクリプトはコンポーネント構成ファイルのログ・レベルを設定しません。

このオプションは、dgraphおよびgatewayコンポーネントのみで使用できます。データ処理のログ・レベルは、常に維持されます。

-n, --node <hostname(s)> スクリプトが実行されるノードのカンマ区切りリスト。それぞれがbdd.confで定義される必要があります。

どのオプションも指定しない場合、スクリプトは、サポートされているすべてのコンポーネントおよびDgraphログ・サブシステムのログ・レベルをNOTIFICATIONに設定します。これらの設定は、コンポーネントが再起動されても維持されます。

次のコマンドは、データ処理およびDgraphログのサブシステムclusterおよびdatalayerのログ・レベルをWARNINGに設定します。
./bdd-admin.sh set-log-levels -c dgraph,dp -s cluster,datalayer -l WARNING
次のコマンドは、Dgraph GatewayおよびすべてのDgraphサブシステムのログ・レベルをERROR (維持されない)に設定します。
./bdd-admin.sh set-log-levels -c dgraph,gateway -l ERROR --non-peristent