|
44 | 44 | describe "logger detection" do |
45 | 45 | it "sets a duplicated Rails logger as the SDK's logger" do |
46 | 46 | if Gem::Version.new(Rails.version) > Gem::Version.new("7.1.0.beta") |
47 | | - expect(Sentry.configuration.logger).to be_a(ActiveSupport::BroadcastLogger) |
| 47 | + expect(Sentry.configuration.sdk_logger).to be_a(ActiveSupport::BroadcastLogger) |
48 | 48 |
|
49 | | - Sentry.configuration.logger.level = ::Logger::WARN |
| 49 | + Sentry.configuration.sdk_logger.level = ::Logger::WARN |
50 | 50 |
|
51 | 51 | # Configuring the SDK's logger should not affect the Rails logger |
52 | 52 | expect(Rails.logger.broadcasts.first).to be_a(ActiveSupport::Logger) |
53 | 53 | expect(Rails.logger.broadcasts.first.level).to eq(::Logger::DEBUG) |
54 | | - expect(Sentry.configuration.logger.level).to eq(::Logger::WARN) |
| 54 | + expect(Sentry.configuration.sdk_logger.level).to eq(::Logger::WARN) |
55 | 55 | else |
56 | | - expect(Sentry.configuration.logger).to be_a(ActiveSupport::Logger) |
| 56 | + expect(Sentry.configuration.sdk_logger).to be_a(ActiveSupport::Logger) |
57 | 57 |
|
58 | | - Sentry.configuration.logger.level = ::Logger::WARN |
| 58 | + Sentry.configuration.sdk_logger.level = ::Logger::WARN |
59 | 59 |
|
60 | 60 | # Configuring the SDK's logger should not affect the Rails logger |
61 | 61 | expect(Rails.logger.level).to eq(::Logger::DEBUG) |
62 | | - expect(Sentry.configuration.logger.level).to eq(::Logger::WARN) |
| 62 | + expect(Sentry.configuration.sdk_logger.level).to eq(::Logger::WARN) |
63 | 63 | end |
64 | 64 | end |
65 | 65 |
|
66 | 66 | it "respects the logger set by user" do |
67 | 67 | logger = ::Logger.new(nil) |
68 | 68 |
|
69 | 69 | make_basic_app do |config| |
70 | | - config.logger = logger |
| 70 | + config.sdk_logger = logger |
71 | 71 | end |
72 | 72 |
|
73 | | - expect(Sentry.configuration.logger).to eq(logger) |
| 73 | + expect(Sentry.configuration.sdk_logger).to eq(logger) |
74 | 74 | end |
75 | 75 |
|
76 | 76 | it "doesn't cause error if Rails::Logger is not present during SDK initialization" do |
77 | 77 | Rails.logger = nil |
78 | 78 |
|
79 | 79 | Sentry.init |
80 | 80 |
|
81 | | - expect(Sentry.configuration.logger).to be_a(Sentry::Logger) |
| 81 | + expect(Sentry.configuration.sdk_logger).to be_a(Sentry::Logger) |
82 | 82 | end |
83 | 83 | end |
84 | 84 |
|
|
0 commit comments