reidmorrison / rails_semantic_logger

Rails Semantic Logger replaces the Rails default logger with Semantic Logger
https://logger.rocketjob.io/rails
Apache License 2.0
320 stars 114 forks source link

Add support for sidekiq 7.3.0 #225

Closed rus-max closed 2 months ago

rus-max commented 2 months ago
/user/.rvm/gems/ruby-3.3.1/gems/sidekiq-7.3.0/lib/sidekiq/job_logger.rb:5:in `<class:JobLogger>': uninitialized constant Sidekiq::Component (NameError)

    include Sidekiq::Component
                   ^^^^^^^^^^^
Did you mean?  Complex
  from /user/.rvm/gems/ruby-3.3.1/gems/sidekiq-7.3.0/lib/sidekiq/job_logger.rb:4:in `<module:Sidekiq>'
  from /user/.rvm/gems/ruby-3.3.1/gems/sidekiq-7.3.0/lib/sidekiq/job_logger.rb:3:in `<top (required)>'
  from /user/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
  from /user/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
  from /user/.rvm/gems/ruby-3.3.1/gems/zeitwerk-2.6.16/lib/zeitwerk/kernel.rb:34:in `require'
  from /user/work/ufintech/rails_semantic_logger/lib/rails_semantic_logger/extensions/sidekiq/sidekiq.rb:28:in `<top (required)>'
  from /user/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
  from /user/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
  from /user/.rvm/gems/ruby-3.3.1/gems/zeitwerk-2.6.16/lib/zeitwerk/kernel.rb:34:in `require'
  from /user/work/ufintech/rails_semantic_logger/lib/rails_semantic_logger/engine.rb:228:in `block in <class:Engine>'
  from /user/.rvm/gems/ruby-3.3.1/gems/activesupport-7.1.3.4/lib/active_support/lazy_load_hooks.rb:94:in `block in execute_hook'
  from /user/.rvm/gems/ruby-3.3.1/gems/activesupport-7.1.3.4/lib/active_support/lazy_load_hooks.rb:87:in `with_execution_control'
  from /user/.rvm/gems/ruby-3.3.1/gems/activesupport-7.1.3.4/lib/active_support/lazy_load_hooks.rb:92:in `execute_hook'
  from /user/.rvm/gems/ruby-3.3.1/gems/activesupport-7.1.3.4/lib/active_support/lazy_load_hooks.rb:78:in `block in run_load_hooks'
  from /user/.rvm/gems/ruby-3.3.1/gems/activesupport-7.1.3.4/lib/active_support/lazy_load_hooks.rb:77:in `each'
  from /user/.rvm/gems/ruby-3.3.1/gems/activesupport-7.1.3.4/lib/active_support/lazy_load_hooks.rb:77:in `run_load_hooks'
  from /user/.rvm/gems/ruby-3.3.1/gems/railties-7.1.3.4/lib/rails/application/finisher.rb:93:in `block in <module:Finisher>'
  from /user/.rvm/gems/ruby-3.3.1/gems/railties-7.1.3.4/lib/rails/initializable.rb:32:in `instance_exec'
  from /user/.rvm/gems/ruby-3.3.1/gems/railties-7.1.3.4/lib/rails/initializable.rb:32:in `run'
  from /user/.rvm/gems/ruby-3.3.1/gems/railties-7.1.3.4/lib/rails/initializable.rb:61:in `block in run_initializers'
  from /user/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:231:in `block in tsort_each'
  from /user/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:353:in `block (2 levels) in each_strongly_connected_component'
  from /user/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:434:in `each_strongly_connected_component_from'
  from /user/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:352:in `block in each_strongly_connected_component'
  from /user/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:350:in `each'
  from /user/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:350:in `call'
  from /user/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:350:in `each_strongly_connected_component'
  from /user/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:229:in `tsort_each'
  from /user/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:208:in `tsort_each'
  from /user/.rvm/gems/ruby-3.3.1/gems/railties-7.1.3.4/lib/rails/initializable.rb:60:in `run_initializers'
  from /user/.rvm/gems/ruby-3.3.1/gems/railties-7.1.3.4/lib/rails/application.rb:426:in `initialize!'
  from /user/.rvm/gems/ruby-3.3.1/gems/railties-7.1.3.4/lib/rails/railtie.rb:226:in `public_send'
  from /user/.rvm/gems/ruby-3.3.1/gems/railties-7.1.3.4/lib/rails/railtie.rb:226:in `method_missing'
  from /user/work/ufintech/rails_semantic_logger/test/dummy/config/environment.rb:5:in `<top (required)>'
  from /user/work/ufintech/rails_semantic_logger/test/test_helper.rb:3:in `require_relative'
  from /user/work/ufintech/rails_semantic_logger/test/test_helper.rb:3:in `<top (required)>'
  from /user/work/ufintech/rails_semantic_logger/test/action_controller_test.rb:1:in `require_relative'
  from /user/work/ufintech/rails_semantic_logger/test/action_controller_test.rb:1:in `<top (required)>'
  from /user/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
  from /user/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
  from /user/.rvm/gems/ruby-3.3.1/gems/rake-13.2.1/lib/rake/rake_test_loader.rb:21:in `block in <main>'
  from /user/.rvm/gems/ruby-3.3.1/gems/rake-13.2.1/lib/rake/rake_test_loader.rb:6:in `select'
  from /user/.rvm/gems/ruby-3.3.1/gems/rake-13.2.1/lib/rake/rake_test_loader.rb:6:in `<main>'
reidmorrison commented 2 months ago

@rus-max and @jdelStrother would be great to get your feedback on the latest Rails Semantic Logger v4.17.0. Created this conversation to get us started: https://github.com/reidmorrison/rails_semantic_logger/discussions/228