diff --git a/Changelog.md b/Changelog.md index 54c1d22a6a76bc7c3399287593a2dc332ebcbe9d..caf3d940ec6d1150149789198ac43d9c3335fe1d 100644 --- a/Changelog.md +++ b/Changelog.md @@ -12,6 +12,7 @@ * Replace foreman with eye [#5966](https://github.com/diaspora/diaspora/pull/5966) * Improved handling of reshares with deleted roots [#5968](https://github.com/diaspora/diaspora/pull/5968) * Remove two unused methods [#5970](https://github.com/diaspora/diaspora/pull/5970) +* Refactored the Logger to add basic logrotating and more useful timestamps [#5975](https://github.com/diaspora/diaspora/pull/5975) ## Bug fixes * Disable auto follow back on aspect deletion [#5846](https://github.com/diaspora/diaspora/pull/5846) diff --git a/app/workers/base.rb b/app/workers/base.rb index 9165da7a95999d59e25e7db91ce4f022874b2b35..7a603b8ae36611f4f12008f3a1506c2917a28be1 100644 --- a/app/workers/base.rb +++ b/app/workers/base.rb @@ -8,6 +8,10 @@ module Workers sidekiq_options backtrace: (bt = AppConfig.environment.sidekiq.backtrace.get) && bt.to_i, retry: (rt = AppConfig.environment.sidekiq.retry.get) && rt.to_i + def logger + @logger ||= ::Logging::Logger[self] + end + # In the long term we need to eliminate the cause of these def suppress_annoying_errors(&block) yield diff --git a/config/initializers/sidekiq.rb b/config/initializers/sidekiq.rb index 529297778b3121b7ecd60a5553be326071a2b3d8..dbcba8bbb71e31a7ed6837105caad7d393601995 100644 --- a/config/initializers/sidekiq.rb +++ b/config/initializers/sidekiq.rb @@ -27,6 +27,8 @@ Sidekiq.configure_server do |config| # Make sure each Sidekiq process has its own sequence of UUIDs UUID.generator.next_sequence + + Sidekiq.logger = Logging.logger[Sidekiq] end Sidekiq.configure_client do |config|