/// <summary>
/// 附加到现有日志流并开始记录
/// </summary>
/// <param name="client">AWS 客户端</param>
/// <param name="groupName">日志组名称</param>
/// <param name="streamName">日志流名称</param>
/// <returns></returns>
public static CloudWatchLogger AppendStream( AmazonCloudWatchLogsClient client, string groupName, string streamName )
{
var response = client.DescribeLogStreams( new DescribeLogStreamsRequest { OrderBy = OrderBy.LogStreamName, LogGroupName = groupName, LogStreamNamePrefix = streamName, Limit = 1 } );
var streamInfo = response.LogStreams.FirstOrDefault();
if ( streamInfo == null || streamInfo.LogStreamName != streamName )
return CreateStream( client, groupName, streamName );
return new CloudWatchLogger( client, groupName, streamName, streamInfo.UploadSequenceToken );
}