Method: Fluent::Plugin::Output#calculate_timekey

Defined in:
lib/fluent/plugin/output.rb

#calculate_timekey(time) ⇒ Object



948
949
950
951
952
953
954
955
956
# File 'lib/fluent/plugin/output.rb', line 948

def calculate_timekey(time)
  time_int = time.to_i
  if @timekey_use_utc
    (time_int - (time_int % @timekey)).to_i
  else
    offset = @calculate_offset ? @calculate_offset.call(time) : @offset
    (time_int - ((time_int + offset)% @timekey)).to_i
  end
end