Class: Rails::Rack::Logger
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
|
|
Instance Chain:
|
|
Inherits: |
ActiveSupport::LogSubscriber
|
Defined in: | railties/lib/rails/rack/logger.rb |
Overview
Sets log tags, logs the request, calls the app, and flushes the logs.
Log tags (taggers
) can be an ::Array
containing: methods that the request
object responds to, objects that respond to to_s
or Proc objects that accept an instance of the request
object.
Constant Summary
::ActiveSupport::LogSubscriber
- Inherited
BLACK, BLUE, CYAN, GREEN, MAGENTA, MODES, RED, WHITE, YELLOW
Class Attribute Summary
::ActiveSupport::LogSubscriber
- Inherited
Class Method Summary
- .new(app, taggers = nil) ⇒ Logger constructor
::ActiveSupport::Subscriber
- Inherited
.attach_to | Attach the subscriber to a namespace. |
.detach_from | Detach the subscriber from a namespace. |
.method_added | Adds event subscribers for all new methods added to the class. |
.new, .subscribers |
Instance Attribute Summary
::ActiveSupport::LogSubscriber
- Inherited
Instance Method Summary
Constructor Details
.new(app, taggers = nil) ⇒ Logger
# File 'railties/lib/rails/rack/logger.rb', line 15
def initialize(app, taggers = nil) @app = app @taggers = taggers || [] end