Skip to content

Commit e044332

Browse files
Fix Logback with Spring Boot (#4523)
* Fix Logback with Spring Boot * changelog * Format code * trigger ci --------- Co-authored-by: Sentry Github Bot <[email protected]>
1 parent a2263d2 commit e044332

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## Unreleased
4+
5+
### Fixes
6+
7+
- Enabling Sentry Logs through Logback in Spring Boot config did not work in 3.15.0 ([#4523](https://github.com/getsentry/sentry-java/pull/4523))
8+
39
## 8.15.0
410

511
### Features

sentry-logback/src/main/java/io/sentry/logback/SentryAppender.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@ public void start() {
8383

8484
@Override
8585
protected void append(@NotNull ILoggingEvent eventObject) {
86-
if (options.getLogs().isEnabled() && eventObject.getLevel().isGreaterOrEqual(minimumLevel)) {
86+
if (ScopesAdapter.getInstance().getOptions().getLogs().isEnabled()
87+
&& eventObject.getLevel().isGreaterOrEqual(minimumLevel)) {
8788
captureLog(eventObject);
8889
}
8990
if (eventObject.getLevel().isGreaterOrEqual(minimumEventLevel)) {
@@ -113,7 +114,7 @@ protected void append(@NotNull ILoggingEvent eventObject) {
113114
final Message message = new Message();
114115

115116
// if encoder is set we treat message+params as PII as encoders may be used to mask/strip PII
116-
if (encoder == null || options.isSendDefaultPii()) {
117+
if (encoder == null || ScopesAdapter.getInstance().getOptions().isSendDefaultPii()) {
117118
message.setMessage(loggingEvent.getMessage());
118119
message.setParams(toParams(loggingEvent.getArgumentArray()));
119120
}
@@ -184,7 +185,7 @@ protected void captureLog(@NotNull ILoggingEvent loggingEvent) {
184185
final @NotNull SentryAttributes attributes = SentryAttributes.of();
185186

186187
// if encoder is set we treat message+params as PII as encoders may be used to mask/strip PII
187-
if (encoder == null || options.isSendDefaultPii()) {
188+
if (encoder == null || ScopesAdapter.getInstance().getOptions().isSendDefaultPii()) {
188189
attributes.add(
189190
SentryAttribute.stringAttribute("sentry.message.template", loggingEvent.getMessage()));
190191
arguments = loggingEvent.getArgumentArray();

0 commit comments

Comments
 (0)