1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Tag the blank log line between dev requests so it's easier to filter out entire requests with grep -v without leaving a stray newline behind. Example:

# Tag asset requests so it's easy to filter them from dev logs
  config.log_tags = [
    -> request { :assets if request.path.starts_with?(config.assets.prefix) },
    -> request { request.uuid }
  ]

  # Watch the logs, ignoring asset requests
  $ tail -100f log/development.log | grep -v assets
This commit is contained in:
Jeremy Kemper 2012-10-06 22:06:43 -07:00
parent f89ef12eb6
commit 1a7049906e

View file

@ -12,9 +12,6 @@ module Rails
def call(env)
request = ActionDispatch::Request.new(env)
# Put some space between requests in development logs.
Rails.logger.info "\n\n" if Rails.env.development?
if Rails.logger.respond_to?(:tagged)
Rails.logger.tagged(compute_tags(request)) { call_app(request, env) }
else
@ -25,6 +22,9 @@ module Rails
protected
def call_app(request, env)
# Put some space between requests in development logs.
Rails.logger.info "\n\n" if Rails.env.development?
Rails.logger.info started_request_message(request)
@app.call(env)
ensure