診断ログの検索
/management/weblogic/{version}/serverRuntime/WLDFRuntime/WLDFAccessRuntime/WLDFDataAccessRuntimes/{name}/search
この診断ログを検索し、結果をjsonとして戻します。
リクエスト
- application/json
- name: string
コレクション内のインスタンスの名前プロパティ。
- version: string
WebLogic RESTインタフェースのバージョン。
- X-Requested-By: string
X-Requested-Byヘッダーは、クロスサイト・リクエスト・フォージェリ(CSRF)攻撃からの保護に使用されます。値は、MyClientなどの任意の名前です。
次のフィールドが含まれている必要があります:
objectSearch Criteria- fromId(optional): integer(int64)
このレコードIDで始まるレコード以降のみを返します。
これは、一致した結果が指定された
limitフィールドよりも多い場合に検索を続行するのに使用できます。前のレスポンスはnextRecordIdを返します。fromIdをその値に設定し、再度POSTすると検索を続行します。このフィールドはオプションです。
- lastMinutes(optional): integer(int64)
最後のn分間にログインしたレコードのみを返します。
このフィールドはオプションです。指定する場合、値は0(ゼロ)より大きい値である必要があります。
- limit(optional): integer(int64)
返される一致レコードの最大数。
利用可能なレコードがさらにある場合、レスポンスには一致する最も古いレコードに加えて
nextRecordIdが含まれ、これは検索を続行するためにクライアントで(fromIdにその値を設定することにより)使用できます。このフィールドは指定する必要があります。値は0(ゼロ)より大きい値である必要があります。
- query(optional): string
どのレコードが返されるかを制御するのに使用可能なオプションのフィルタ("SEVERITY = 'Info'"など)。詳細は、『Oracle WebLogic Server診断フレームワークの構成と使用』の「WLDF問合せ言語」を参照してください。
このフィールドはオプションです。指定されない場合、レコードにフィルタは適用されません。
- since(optional): string
この時間以後にログインしたレコードのみを返します。
このフィールドはオプションです。指定する場合、形式は"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"など)のいずれかである必要があります。
- until(optional): string
この時間より前にログインしたレコードのみを返します。
このフィールドはオプションです。指定する場合、形式は"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"など)のいずれかである必要があります。
レスポンス
- application/json
200レスポンス
一致するログ・レコードが含まれます。
objectSearch Results- nextRecordId(optional): string
ログで次に一致するレコードを識別します。
このフィールドは、リクエスト本体で指定された
limitより多くの一致するレコードがある場合にのみ存在します。クライアントは、lastMinutesやsinceを指定するかわりに、nextRecordIdの値にfromIdを設定してこのリソースに同じクエリーをPOSTすることにより検索を続行できます - records(optional): array Items
タイトル:
Items一致するレコード。レコードは時系列順になり、最も古いものが最初になります。
各レコードのすべての利用可能なフィールドが返されます。使用可能なフィールドのリストは、ログによって異なります。
リクエスト本体で指定された
limitより多くの一致するレコードがある場合、最も古い一致からその制限までが返されます。
arrayItems一致するレコード。レコードは時系列順になり、最も古いものが最初になります。
各レコードのすべての利用可能なフィールドが返されます。使用可能なフィールドのリストは、ログによって異なります。
リクエスト本体で指定されたlimitより多くの一致するレコードがある場合、最も古い一致からその制限までが返されます。
- 配列: object Record
タイトル:
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": "Jan 8, 2020 8:59:31,764 AM EST",
"SEVERITY": "Info",
"SUBSYSTEM": "Security",
"MACHINE": "machine1",
"SERVER": "",
"THREAD": "main",
"USERID": "",
"TXID": "",
"CONTEXTID": "",
"TIMESTAMP": "1578491971764",
"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] ",
"SEVERITY_VALUE": 64,
"PARTITION_ID": "",
"PARTITION_NAME": "",
"RID": ""
},
{
"RECORDID": 2,
"DATE": "Jan 8, 2020 8:59:31,840 AM EST",
"SEVERITY": "Info",
"SUBSYSTEM": "Security",
"MACHINE": "machine1",
"SERVER": "",
"THREAD": "main",
"USERID": "",
"TXID": "",
"CONTEXTID": "",
"TIMESTAMP": "1578491971840",
"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] ",
"SEVERITY_VALUE": 64,
"PARTITION_ID": "",
"PARTITION_NAME": "",
"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": "Jan 8, 2020 8:59:32,274 AM EST",
"SEVERITY": "Info",
"SUBSYSTEM": "WebLogicServer",
"MACHINE": "machine1",
"SERVER": "",
"THREAD": "Thread-7",
"USERID": "",
"TXID": "",
"CONTEXTID": "",
"TIMESTAMP": "1578491972274",
"MSGID": "BEA-000377",
"MESSAGE": "Starting WebLogic Server with Java HotSpot(TM) 64-Bit Server VM Version 25.251-b90 from Oracle Corporation.",
"SUPP_ATTRS": "[severity-value: 64] ",
"SEVERITY_VALUE": 64,
"PARTITION_ID": "",
"PARTITION_NAME": "",
"RID": ""
},
{
"RECORDID": 4,
"DATE": "Jan 8, 2020 8:59:32,465 AM EST",
"SEVERITY": "Info",
"SUBSYSTEM": "Management",
"MACHINE": "machine1",
"SERVER": "",
"THREAD": "Thread-8",
"USERID": "",
"TXID": "",
"CONTEXTID": "",
"TIMESTAMP": "1578491972465",
"MSGID": "BEA-141107",
"MESSAGE": "Version: WebLogic Server 14.1.1.0.0 BETA Wed Jan 8 10:07:47 GMT 2020 1988450",
"SUPP_ATTRS": "[severity-value: 64] ",
"SEVERITY_VALUE": 64,
"PARTITION_ID": "",
"PARTITION_NAME": "",
"RID": ""
}],
"nextRecordId": 6
}
トップに戻る