File tree Expand file tree Collapse file tree 4 files changed +35
-5
lines changed
main/java/org/testcontainers/utility
java/org/testcontainers/utility
docs/supported_docker_environment Expand file tree Collapse file tree 4 files changed +35
-5
lines changed Original file line number Diff line number Diff line change @@ -16,10 +16,6 @@ public static Logger getLogger(String dockerImageName) {
1616 abbreviatedName = dockerImageName ;
1717 }
1818
19- if ("UTF-8" .equals (System .getProperty ("file.encoding" ))) {
20- return LoggerFactory .getLogger ("\uD83D \uDC33 [" + abbreviatedName + "]" );
21- } else {
22- return LoggerFactory .getLogger ("docker[" + abbreviatedName + "]" );
23- }
19+ return LoggerFactory .getLogger ("tc." + abbreviatedName );
2420 }
2521}
Original file line number Diff line number Diff line change 1+ package org .testcontainers .utility ;
2+
3+ import ch .qos .logback .classic .Level ;
4+ import ch .qos .logback .classic .Logger ;
5+ import ch .qos .logback .classic .spi .ILoggingEvent ;
6+ import ch .qos .logback .core .read .ListAppender ;
7+ import org .junit .Test ;
8+
9+ import static org .assertj .core .api .Assertions .assertThat ;
10+
11+ public class DockerLoggerFactoryTest {
12+
13+ private static final Logger LOGGER = (Logger ) DockerLoggerFactory .getLogger ("dockerImageName" );
14+
15+ @ Test
16+ public void debugIsNotSwallowedForContainerLogs () {
17+ ListAppender <ILoggingEvent > listAppender = new ListAppender <>();
18+ listAppender .start ();
19+ LOGGER .addAppender (listAppender );
20+
21+ LOGGER .debug ("some text" );
22+
23+ assertThat (listAppender .list ).withFailMessage ("Log message has been swallowed" ).hasSize (1 );
24+
25+ ILoggingEvent event = listAppender .list .get (0 );
26+
27+ assertThat (event .getFormattedMessage ()).isEqualTo ("some text" );
28+ assertThat (event .getLevel ()).isEqualTo (Level .DEBUG );
29+ assertThat (event .getLoggerName ()).startsWith ("tc" );
30+ }
31+ }
Original file line number Diff line number Diff line change 1313 </root >
1414
1515 <logger name =" org.testcontainers" level =" INFO" />
16+ <logger name =" tc.dockerImageName" level =" DEBUG" />
1617
1718 <logger name =" com.github.dockerjava" level =" WARN" />
1819 <logger name =" org.zeroturnaround.exec" level =" WARN" />
Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ should be included in your classpath to show a reasonable level of log output:
1717 </root >
1818
1919 <logger name =" org.testcontainers" level =" INFO" />
20+ <!-- The following logger can be used for containers logs since 1.18.0 -->
21+ <logger name =" tc" level =" INFO" />
2022 <logger name =" com.github.dockerjava" level =" WARN" />
2123 <logger name =" com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.wire" level =" OFF" />
2224</configuration >
You can’t perform that action at this time.
0 commit comments