Examples

Recommended logback configuration

qianmoQqianmoQ· 更新于 2026-10-13· 阅读 3 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

Recommended logback configuration

Testcontainers, and many of the libraries it uses, utilize SLF4J for logging. In order to see logs from Testcontainers, your project should include an SLF4J implementation (Logback is recommended). The following example logback-test.xml should be included in your classpath to show a reasonable level of log output:

<configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern>
        </encoder>
    </appender>

    <root level="info">
        <appender-ref ref="STDOUT"/>
    </root>

    <logger name="org.testcontainers" level="INFO"/>
    <!-- The following logger can be used for containers logs since 1.18.0 -->
    <logger name="tc" level="INFO"/>
    <logger name="com.github.dockerjava" level="WARN"/>
    <logger name="com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.wire" level="OFF"/>
</configuration>

In order to troubleshoot issues with Testcontainers, increase the logging level of org.testcontainers to DEBUG:

<logger name="org.testcontainers" level="DEBUG"/>

Avoid changing the root logger's level to DEBUG, because this turns on debug logging for every package whose level isn't explicitly configured here, resulting in a large amount of log data.

评论

登录后参与评论

正在加载评论…