diff --git a/lib/semantic/dev_loader.rb b/lib/semantic/dev_loader.rb index 51ec0c7..c33d4d8 100644 --- a/lib/semantic/dev_loader.rb +++ b/lib/semantic/dev_loader.rb @@ -3,15 +3,26 @@ module Semantic class DevLoader def initialize(session_key) @session_key = session_key - force_preload_module + once_and_reload do append_ansi_formatter register_log_subscriber end - # FIXME: when final - # Rails.logger.level = :error + # FIXME: proper unsubscribe!!! + RailsSemanticLogger::ActionController::LogSubscriber.logger.level = :fatal + # RailsSemanticLogger.swap_subscriber( + # RailsSemanticLogger::ActionController::LogSubscriber, + # @log_subscriber, # attach missing!!! + # :action_controller + # ) + + # ActiveSupport::LogSubscriber.subscribers.each do |sub| + # puts "subscriber #{sub.pattern}" + # end + # RailsSemanticLogger.swap_subscriber(RailsSemanticLogger::ActionController::LogSubscriber, + # @log_subscriber, :action_controller) end private diff --git a/lib/semantic/log_subscriber.rb b/lib/semantic/log_subscriber.rb index d0e45d4..d53fb98 100644 --- a/lib/semantic/log_subscriber.rb +++ b/lib/semantic/log_subscriber.rb @@ -2,7 +2,7 @@ module Semantic class LogSubscriber < ActiveSupport::LogSubscriber include SemanticLogger::Loggable include AnsiColors - # def logger = SemanticLogger['Rails'] + def logger = SemanticLogger['IRails'] INTERNAL_PARAMS = %i[controller action format _method only_path].freeze DEFAULT_DEV_HOSTS = ['127.0.0.1', 'localhost'].freeze