診断ログの検索

post

/management/weblogic/{version}/serverRuntime/WLDFRuntime/WLDFAccessRuntime/WLDFDataAccessRuntimes/{name}/search

この診断ログを検索し、結果をjsonとして戻します。

リクエスト

サポートされているメディア・タイプ
パス・パラメータ
  • コレクション内のインスタンスの名前プロパティ。
  • WebLogic RESTインタフェースのバージョン。
ヘッダー・パラメータ
  • X-Requested-Byヘッダーは、クロスサイト・リクエスト・フォージェリ(CSRF)攻撃からの保護に使用されます。値は、MyClientなどの任意の名前です。
本文()

次のフィールドが含まれている必要があります:

ルート・スキーマ: Search Criteria
タイプ: object
タイトル: Search Criteria
ソースを表示
  • このレコードIDで始まるレコード以降のみを返します。

    これは、一致した結果が指定されたlimitフィールドよりも多い場合に検索を続行するのに使用できます。前のレスポンスはnextRecordIdを返します。fromIdをその値に設定し、再度POSTすると検索を続行します。

    このフィールドはオプションです。

  • 最後のn分間にログインしたレコードのみを返します。

    このフィールドはオプションです。指定する場合、値は0(ゼロ)より大きい値である必要があります。

  • 返される一致レコードの最大数。

    利用可能なレコードがさらにある場合、レスポンスには一致する最も古いレコードに加えてnextRecordIdが含まれ、これは検索を続行するためにクライアントで(fromIdにその値を設定することにより)使用できます。

    このフィールドは指定する必要があります。値は0(ゼロ)より大きい値である必要があります。

  • どのレコードが返されるかを制御するのに使用可能なオプションのフィルタ("SEVERITY = 'Info'"など)。詳細は、『Oracle WebLogic Server診断フレームワークの構成と使用』の「WLDF問合せ言語」を参照してください。

    このフィールドはオプションです。指定されない場合、レコードにフィルタは適用されません。

  • この時間以後にログインしたレコードのみを返します。

    このフィールドはオプションです。指定する場合、形式は"yyyy-MM-dd'T'HH:mm:ss.SSSXXX" ("2016-05-24T13:44:02.349-04:00"など)、"yyyy-MM-dd'T'HH:mm:ss.SSSXX" ("2016-05-24T13:44:02.349-0400"など)、"yyyy-MM-dd'T'HH:mm:ss.SSSX" ("2016-05-24T13:44:02.349-04"など)のいずれかである必要があります。

  • この時間より前にログインしたレコードのみを返します。

    このフィールドはオプションです。指定する場合、形式は"yyyy-MM-dd'T'HH:mm:ss.SSSXXX" ("2016-05-24T13:44:02.349-04:00"など)、"yyyy-MM-dd'T'HH:mm:ss.SSSXX" ("2016-05-24T13:44:02.349-0400"など)、"yyyy-MM-dd'T'HH:mm:ss.SSSX" ("2016-05-24T13:44:02.349-04"など)のいずれかである必要があります。

セキュリティ
トップに戻る

レスポンス

サポートされているメディア・タイプ

200レスポンス

一致するログ・レコードが含まれます。

本文()
ルート・スキーマ: Search Results
タイプ: object
タイトル: Search Results
ソースを表示
  • ログで次に一致するレコードを識別します。

    このフィールドは、リクエスト本体で指定されたlimitより多くの一致するレコードがある場合にのみ存在します。クライアントは、lastMinutessinceを指定するかわりに、nextRecordIdの値にfromIdを設定してこのリソースに同じクエリーをPOSTすることにより検索を続行できます

  • Items
    タイトル: Items

    一致するレコード。レコードは時系列順になり、最も古いものが最初になります。

    各レコードのすべての利用可能なフィールドが返されます。使用可能なフィールドのリストは、ログによって異なります。

    リクエスト本体で指定されたlimitより多くの一致するレコードがある場合、最も古い一致からその制限までが返されます。

ネストされたスキーマ: Items
タイプ: array
タイトル: Items

一致するレコード。レコードは時系列順になり、最も古いものが最初になります。

各レコードのすべての利用可能なフィールドが返されます。使用可能なフィールドのリストは、ログによって異なります。

リクエスト本体で指定されたlimitより多くの一致するレコードがある場合、最も古い一致からその制限までが返されます。

ソースを表示
ネストされたスキーマ: Record
タイプ: object
タイトル: Record
ソースを表示
トップに戻る

ログの検索を開始します。

この例では、POSTメソッドを使用してサーバー・ログのレコードの検索を開始し、結果をjsonとして返します。

リクエストの例
curl -v \
--user admin:admin123 \
-H X-Requested-By:MyClient \
-H Accept:application/json \
-H Content-Type:application/json \
-d "{
  limit: 2,
  query: 'SEVERITY = \'Info''
}" \
-X POST http://localhost:7001/management/weblogic/latest/serverRuntime/WLDFRuntime/WLDFAccessRuntime/WLDFDataAccessRuntimes/ServerLog/search
レスポンスの例
HTTP/1.1 200 OK

Response Body:
{
"records": [
{
  "RECORDID": 1,
  "DATE": "Feb 7, 2019 9:07:13,165 AM EST",
  "SEVERITY": "Info",
  "SUBSYSTEM": "Security",
  "MACHINE": "machine1",
  "SERVER": "",
  "THREAD": "main",
  "USERID": "",
  "TXID": "",
  "CONTEXTID": "",
  "TIMESTAMP": "1549548433165",
  "MSGID": "BEA-090905",
  "MESSAGE": "Disabling the CryptoJ JCE Provider self-integrity check for better startup performance. To enable this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true.",
  "SUPP_ATTRS": "[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] ",
  "SEVERITY_VALUE": 64,
  "PARTITION_ID": "0",
  "PARTITION_NAME": "DOMAIN",
  "RID": ""
},
{
  "RECORDID": 2,
  "DATE": "Feb 7, 2019 9:07:13,270 AM EST",
  "SEVERITY": "Info",
  "SUBSYSTEM": "Security",
  "MACHINE": "machine1",
  "SERVER": "",
  "THREAD": "main",
  "USERID": "",
  "TXID": "",
  "CONTEXTID": "",
  "TIMESTAMP": "1549548433270",
  "MSGID": "BEA-090906",
  "MESSAGE": "Changing the default Random Number Generator in RSA CryptoJ from ECDRBG128 to HMACDRBG. To disable this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true.",
  "SUPP_ATTRS": "[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] ",
  "SEVERITY_VALUE": 64,
  "PARTITION_ID": "0",
  "PARTITION_NAME": "DOMAIN",
  "RID": ""
}],
"nextRecordId": 3
}

ログの検索を続行します。

この例では、POSTメソッドを使用してサーバー・ログのレコードの検索を続行し、結果をjsonとして返します。

リクエストの例
curl -v \
--user admin:admin123 \
-H X-Requested-By:MyClient \
-H Accept:application/json \
-H Content-Type:application/json \
-d "{
  limit: 2,
  fromId: 3,
  query: 'SEVERITY = \'Info''
}" \
-X POST http://localhost:7001/management/weblogic/latest/serverRuntime/WLDFRuntime/WLDFAccessRuntime/WLDFDataAccessRuntimes/ServerLog/search
レスポンスの例
HTTP/1.1 200 OK

Response Body:
{
"records": [
{
  "RECORDID": 3,
  "DATE": "Feb 7, 2019 9:07:14,070 AM EST",
  "SEVERITY": "Info",
  "SUBSYSTEM": "WebLogicServer",
  "MACHINE": "machine1",
  "SERVER": "",
  "THREAD": "Thread-7",
  "USERID": "",
  "TXID": "",
  "CONTEXTID": "",
  "TIMESTAMP": "1549548434070",
  "MSGID": "BEA-000377",
  "MESSAGE": "Starting WebLogic Server with Java HotSpot(TM) 64-Bit Server VM Version 25.191-b12 from Oracle Corporation.",
  "SUPP_ATTRS": "[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] ",
  "SEVERITY_VALUE": 64,
  "PARTITION_ID": "0",
  "PARTITION_NAME": "DOMAIN",
  "RID": ""
},
{
  "RECORDID": 4,
  "DATE": "Feb 7, 2019 9:07:14,491 AM EST",
  "SEVERITY": "Info",
  "SUBSYSTEM": "Management",
  "MACHINE": "machine1",
  "SERVER": "",
  "THREAD": "Thread-5",
  "USERID": "",
  "TXID": "",
  "CONTEXTID": "",
  "TIMESTAMP": "1549548434491",
  "MSGID": "BEA-141107",
  "MESSAGE": "Version: WebLogic Server 19.1.0.0.0 Wed Feb  6 04:24:23 PST 2019 1949140",
  "SUPP_ATTRS": "[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] ",
  "SEVERITY_VALUE": 64,
  "PARTITION_ID": "0",
  "PARTITION_NAME": "DOMAIN",
  "RID": ""
}],
"nextRecordId": 6
}
トップに戻る