ログ グループからログ イベントを取得する前に、特定のログ グループとログ ストリームが存在するかどうかを確認する方法は Java にありますか?
質問する
4028 次
2 に答える
1
擬似コード: ログ グループのログ ストリームが存在することを検証する
- describeLogStreamsRequestをビルドします。
withLogGroupName
指定したログ グループ名をコンストラクターまたはリクエストのセッターに渡します。- リクエストの
withLogStreamNamePrefix
セッターでログ ストリーム名を渡します。
- describeLogStreamsを呼び出します。
- DescribeLogStreamsResultオブジェクトで結果のログ ストリームを調べます。リストが空でない場合は、そのストリームをさらに安全に操作できます。
Java: ログ グループのログ ストリームが存在することを検証します(注: 未テスト) 。
AWSLogsClient logs = new AWSLogsClient();
DescribeLogStreamsRequest req = new DescribeLogStreamsRequest("myLogGroupName")
.withLogStreamNamePrefix("myLogStreamName");
DescribeLogStreamsResult res = logs.describeLogStreams(req);
if(res != null && res.getLogStreams() != null && !res.getLogStreams().isEmpty())
{
// Log Stream exists, do work here
}
于 2016-11-23T17:12:21.823 に答える