Skip to content

Instantly share code, notes, and snippets.

@shio-phys
Created October 19, 2015 06:50
Show Gist options
  • Save shio-phys/bf24032c20722c102225 to your computer and use it in GitHub Desktop.
Save shio-phys/bf24032c20722c102225 to your computer and use it in GitHub Desktop.
require 'fluent-logger'
class Logger
def self.measure_execution_time(type)
before_time = Time.now
res = yield
after_time = Time.now
elapsed_time = after_time - before_time
data = {
type: type,
elapsed_time: elapsed_time,
create_time: Time.now,
}
Fluent::Logger.post('crawler.execution_time', data)
res
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment