Skip to content

Commit ad281ef

Browse files
committed
added test to cover other constructor
1 parent 89b637f commit ad281ef

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

sdk/common/src/test/java/io/opentelemetry/sdk/internal/ThrottlingLoggerTest.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,23 @@ void delegation() {
4646
.isSameAs(throwable);
4747
}
4848

49+
@Test
50+
void delegationCustom() {
51+
ThrottlingLogger logger = new ThrottlingLogger(realLogger, 10, 2, TimeUnit.HOURS);
52+
53+
logger.log(Level.WARNING, "oh no!");
54+
logger.log(Level.INFO, "oh yes!");
55+
RuntimeException throwable = new RuntimeException();
56+
logger.log(Level.SEVERE, "secrets", throwable);
57+
58+
logs.assertContains(loggingEvent -> loggingEvent.getLevel().equals(WARN), "oh no!");
59+
logs.assertContains(loggingEvent -> loggingEvent.getLevel().equals(INFO), "oh yes!");
60+
assertThat(
61+
logs.assertContains(loggingEvent -> loggingEvent.getLevel().equals(ERROR), "secrets")
62+
.getThrowable())
63+
.isSameAs(throwable);
64+
}
65+
4966
@Test
5067
void logsBelowLevelDontCount() {
5168
ThrottlingLogger logger =

0 commit comments

Comments
 (0)