lib/fluent/plugin/in_cloudwatch_logs.rb in fluent-plugin-cloudwatch-logs-0.13.0 vs lib/fluent/plugin/in_cloudwatch_logs.rb in fluent-plugin-cloudwatch-logs-0.13.1
- old
+ new
@@ -183,19 +183,19 @@
end
log_group_names.each do |log_group_name|
if @use_log_stream_name_prefix || @use_todays_log_stream
log_stream_name_prefix = @use_todays_log_stream ? get_todays_date : @log_stream_name
begin
- log_streams = describe_log_streams(log_stream_name_prefix)
+ log_streams = describe_log_streams(log_stream_name_prefix, nil, nil, log_group_name)
log_streams.concat(describe_log_streams(get_yesterdays_date)) if @use_todays_log_stream
log_streams.each do |log_stream|
log_stream_name = log_stream.log_stream_name
events = get_events(log_group_name, log_stream_name)
metadata = if @include_metadata
{
"log_stream_name" => log_stream_name,
- "log_group_name" => @log_group_name
+ "log_group_name" => log_group_name
}
else
{}
end
events.each do |event|
@@ -279,13 +279,13 @@
response.events
end
end
- def describe_log_streams(log_stream_name_prefix, log_streams = nil, next_token = nil)
+ def describe_log_streams(log_stream_name_prefix, log_streams = nil, next_token = nil, log_group_name=nil)
throttling_handler('describe_log_streams') do
request = {
- log_group_name: @log_group_name
+ log_group_name: log_group_name != nil ? log_group_name : @log_group_name
}
request[:next_token] = next_token if next_token
request[:log_stream_name_prefix] = log_stream_name_prefix if log_stream_name_prefix
response = @logs.describe_log_streams(request)
if log_streams