module Roda::RodaPlugins::CommonLogger

def self.configure(app, logger=nil)

def self.configure(app, logger=nil)
  app.opts[:common_logger] = logger || app.opts[:common_logger] || $stderr
  app.opts[:common_logger_meth] = app.opts[:common_logger].method(logger.respond_to?(:write) ? :write : :<<)
end

def self.load_dependencies(app, _=nil)

def self.load_dependencies(app, _=nil)
  app.plugin :_after_hook
  app.plugin :_before_hook
end

def self.start_timer

A timer object for calculating elapsed time.
def self.start_timer
  Process.clock_gettime(Process::CLOCK_MONOTONIC)
end

def self.start_timer # :nodoc:

:nodoc:
:nocov:
def self.start_timer # :nodoc:
  Time.now
end