diff --git a/config/environments/development.rb b/config/environments/development.rb index a05f34d..2868206 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -77,8 +77,6 @@ Rails.application.configure do # rubocop:disable Metrics/BlockLength routes.default_url_options[:port] = ARGV[1] # ie: Procfile.dev --port PORT routes.default_url_options[:host] = '127.0.0.1' - Rails.configuration.after_initialize do - # SemanticLogger.add_appender(io: $stdout, formatter: Semantic::BasicFormatter.new) - SemanticLogger.add_appender(io: $stdout, formatter: Semantic::FancyFormatter.new) - end + # config.x.semantic.formatter = 'Semantic::BasicFormatter' + config.x.semantic.formatter = 'Semantic::FancyFormatter' end diff --git a/config/initializers/instrumentalizing.rb b/config/initializers/instrumentalizing.rb index d7f672a..3fe5d70 100644 --- a/config/initializers/instrumentalizing.rb +++ b/config/initializers/instrumentalizing.rb @@ -1,10 +1,13 @@ return if Rails.application.tailwind_watcher? -RailsSemanticLogger::Rack::Logger.logger.level = :info # useful for remaining log like "[Rack::Log] Started..." -SemanticLogger.clear_appenders! - return unless Rails.application.server? +if Rails.env.development? + RailsSemanticLogger::Rack::Logger.logger.level = :info # useful for remaining log like "[Rack::Log] Started..." + SemanticLogger.clear_appenders! + Rails.logger.name = 'rails' +end + def build_instrumentation_config { action_controller: true, @@ -16,8 +19,6 @@ def build_instrumentation_config end Rails.configuration.after_initialize do - Rails.logger.name = 'rails' - ActiveSupport::Notifications.subscribe('rolling.live_constant') do |event| constants = event.payload[:changes].map { |change| change[:constant] } if constants.intersection(%w[ACTIVE_RECORD ACTION_VIEW]).any? @@ -28,7 +29,7 @@ end Rails.autoloaders.main.on_load('ApplicationController') do SemanticLogger.clear_appenders! - SemanticLogger.add_appender(io: $stdout, formatter: Semantic::FancyFormatter.new) + SemanticLogger.add_appender(io: $stdout, formatter: Rails.application.config.x.semantic.formatter.constantize.new) Rails.logger.info ' ', dimensions: Semantic::FancyDimensions.new(rails: '╔═╗', before: 1) Rails.logger.fatal 'Zeitwerk RELOAD!', dimensions: Semantic::FancyDimensions.new(rails: '╠█╣') diff --git a/config/puma.rb b/config/puma.rb index 1dea0bb..710ddf0 100644 --- a/config/puma.rb +++ b/config/puma.rb @@ -34,6 +34,6 @@ pidfile ENV.fetch('PIDFILE') { 'tmp/pids/server.pid' } # Allow puma to be restarted by `bin/rails restart` command. plugin :tmp_restart -on_booted do - puts '********************* PUMA: booted **********************' -end +# on_booted do +# puts '********************* PUMA: booted **********************' +# end