Tagged logging in Rails 3.1.12 -
i know how tagged logging can implemented in rails versions below 3.2. have tried override logger.rb using custom logger.
lib/custom_logger.rb
class customlogger < rails::rack::logger def initialize(app) @app = app end def call(env) before_dispatch(env) @app.call(env) ensure after_dispatch(env) end protected def before_dispatch(env) request = actiondispatch::request.new(env) path = request.filtered_path info "\n\nstarted #{request.request_method} \"#{path}\" " \ "for #{request.ip} @ #{time.now.to_default_s}" end def after_dispatch(env) activesupport::logsubscriber.flush_all! end end end and added line in environment.rb as
config.middleware.use customlogger but allows started lines customized. there way customize server logs
Comments
Post a Comment