最終更新:
編集

log_level

[ソース]

log_levelコマンドはrippledサーバのログ詳細レベルを変更するか、各ログメッセージカテゴリ(パーティション)の現在のログレベルを返します。

log_levelメソッドは、権限のないユーザは実行できない管理メソッドです。

リクエストのフォーマット

リクエストのフォーマットの例:

{
   "id": "ll1",
   "command": "log_level",
   "severity": "debug",
   "partition": "PathRequest"
}

リクエストには以下のパラメーターが含まれます。

Field説明
severity文字列(省略可) 設定するログの詳細レベル。以下に、有効な値を詳細レベルの低いものから順に示します。fatalerrorwarninfodebug、およびtrace。省略すると、すべてのカテゴリの現在のログ詳細レベルが返されます。
partition文字列(省略可)severityが指定されていない場合は無視されます。変更するログカテゴリ。省略されている場合、またはbaseの値が指定されている場合は、すべてのカテゴリのログレベルを設定します。

レスポンスのフォーマット

成功した場合のレスポンス例:

Loading: "/etc/rippled.cfg"
Connecting to 127.0.0.1:5005

{
  "result" : {
     "status" : "success"
  }
}

レスポンスは標準フォーマットに従っています。レスポンスのフォーマットは、リクエストにseverityが指定されているかどうかに応じて異なります。指定されていた場合はログレベルが変更され、成功した場合の結果には追加フィールドが含まれません。

それ以外の場合、リクエストには以下のフィールドが含まれます。

Field説明
levelオブジェクト各カテゴリの現在のログレベル。このカテゴリリストは、今後のリリースで予告なく変更される場合があります。このコマンドに対するリクエストで、フィールド名をpartitionの値として使用できます。

考えられるエラー

  • 汎用エラータイプのすべて。
  • invalidParams - 1つ以上のフィールドの指定が正しくないか、1つ以上の必須フィールドが指定されていません。