class Grape::Batch::Logger
Main class logger
Public Instance Methods
batch_begin()
click to toggle source
# File lib/grape/batch/logger.rb, line 22 def batch_begin @logger.info("--- Grape::Batch #{@request_id} BEGIN") self end
batch_end()
click to toggle source
# File lib/grape/batch/logger.rb, line 27 def batch_end @logger.info("--- Grape::Batch #{@request_id} END") self end
default_logger()
click to toggle source
# File lib/grape/batch/logger.rb, line 12 def default_logger logger = Logger.new($stdout) logger.level = Logger::INFO logger end
prepare(env)
click to toggle source
# File lib/grape/batch/logger.rb, line 5 def prepare(env) rack_timeout_info = env['rack-timeout.info'][:id] if env['rack-timeout.info'] @request_id = env['HTTP_X_REQUEST_ID'] || rack_timeout_info || SecureRandom.hex @logger = Grape::Batch.configuration.logger || rails_logger || default_logger self end
rails_logger()
click to toggle source
# File lib/grape/batch/logger.rb, line 18 def rails_logger defined?(::Rails) && ::Rails.respond_to?(:logger) && ::Rails.logger end