Class: ActionDispatch::LogSubscriber
Do not use. This class is for internal use only.
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
|
|
Instance Chain:
|
|
Inherits: |
ActiveSupport::LogSubscriber
|
Defined in: | actionpack/lib/action_dispatch/log_subscriber.rb |
Constant Summary
::ActiveSupport::LogSubscriber
- Inherited
BLACK, BLUE, CYAN, GREEN, LEVEL_CHECKS, MAGENTA, MODES, RED, WHITE, YELLOW
Class Attribute Summary
::ActiveSupport::LogSubscriber
- Inherited
::ActiveSupport::Subscriber
- Inherited
Class Method Summary
::ActiveSupport::LogSubscriber
- Inherited
.attach_to, | |
.flush_all! | Flush all log_subscribers’ logger. |
.log_subscribers, .new, .fetch_public_methods, .set_event_levels, .subscribe_log_level |
::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, .add_event_subscriber, .fetch_public_methods, .find_attached_subscriber, .invalid_event?, .pattern_subscribed?, .prepare_pattern, .remove_event_subscriber |
Instance Attribute Summary
::ActiveSupport::LogSubscriber
- Inherited
::ActiveSupport::Subscriber
- Inherited
Instance Method Summary
::ActiveSupport::LogSubscriber
- Inherited
#call, #logger, #silenced?, | |
#color | Set color by using a symbol or one of the defined constants. |
#log_exception, #mode_from |
::ActiveSupport::Subscriber
- Inherited
Constructor Details
This class inherits a constructor from ActiveSupport::LogSubscriber
Class Attribute Details
.backtrace_cleaner (rw)
[ GitHub ]# File 'actionpack/lib/action_dispatch/log_subscriber.rb', line 5
class_attribute :backtrace_cleaner, default: ActiveSupport::BacktraceCleaner.new
.backtrace_cleaner? ⇒ Boolean
(rw)
[ GitHub ]
# File 'actionpack/lib/action_dispatch/log_subscriber.rb', line 5
class_attribute :backtrace_cleaner, default: ActiveSupport::BacktraceCleaner.new
Instance Attribute Details
#backtrace_cleaner (rw)
[ GitHub ]# File 'actionpack/lib/action_dispatch/log_subscriber.rb', line 5
class_attribute :backtrace_cleaner, default: ActiveSupport::BacktraceCleaner.new
#backtrace_cleaner? ⇒ Boolean
(rw)
[ GitHub ]
# File 'actionpack/lib/action_dispatch/log_subscriber.rb', line 5
class_attribute :backtrace_cleaner, default: ActiveSupport::BacktraceCleaner.new
Instance Method Details
#redirect(event)
[ GitHub ]# File 'actionpack/lib/action_dispatch/log_subscriber.rb', line 7
def redirect(event) payload = event.payload info { "Redirected to #{payload[:location]}" } info do if ActionDispatch.verbose_redirect_logs && (source = redirect_source_location) "↳ #{source}" end end info do status = payload[:status] = +"Completed #{status} #{Rack::Utils::HTTP_STATUS_CODES[status]} in #{event.duration.round}ms" << "\n\n" if defined?(Rails.env) && Rails.env.development? end end
#redirect_source_location (private)
[ GitHub ]# File 'actionpack/lib/action_dispatch/log_subscriber.rb', line 30
def redirect_source_location backtrace_cleaner.first_clean_frame end