class LogStash::Outputs::Qingstor::RotationPolicy::SizeAndTime
Public Class Methods
new(file_size, file_time)
click to toggle source
# File lib/logstash/outputs/qingstor/rotation_policy.rb, line 59 def initialize(file_size, file_time) @file_size, @file_time = file_size, file_time positive_check(file_size, file_time) end
Public Instance Methods
rotate?(file)
click to toggle source
# File lib/logstash/outputs/qingstor/rotation_policy.rb, line 64 def rotate?(file) (!file.empty? && (::Time.now - file.ctime) >= @file_time) || (file.size >= @file_size) end
to_s()
click to toggle source
# File lib/logstash/outputs/qingstor/rotation_policy.rb, line 69 def to_s { :policy => name, :file_time => @file_time, :file_size => @file_size }.to_s end