From ea5cffa8817eece4e37279511ae8d81847666526 Mon Sep 17 00:00:00 2001
From: Alexander Olofsson <alexander.olofsson@liu.se>
Date: Mon, 28 Oct 2024 13:48:36 +0100
Subject: [PATCH] Use background logger for dynflow/rake

---
 lib/foreman_cement/configure_sentry.rb | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/foreman_cement/configure_sentry.rb b/lib/foreman_cement/configure_sentry.rb
index fe1256d..7614028 100644
--- a/lib/foreman_cement/configure_sentry.rb
+++ b/lib/foreman_cement/configure_sentry.rb
@@ -6,7 +6,11 @@ require 'sentry-sidekiq'
 
 # rubocop:disable Metrics/BlockLength
 Sentry.init do |config|
-  config.logger = Foreman::Logging.logger('foreman_cement/sentry')
+  if Rails.const_defined? 'Server'
+    config.logger = Foreman::Logging.logger('foreman_cement/sentry')
+  else
+    config.logger = Foreman::Logging.logger('background')
+  end
   config.dsn = SETTINGS.with_indifferent_access['sentry_dsn']
   config.release = SETTINGS[:version].version
   config.breadcrumbs_logger = %i[active_support_logger http_logger]
-- 
GitLab