This library offers two ways to access the logs of the running container: The :string strategy and the :fn strategy.
The :string
strategy sets up a function in the returned map, under the string-log
key. This function enables the
dumping of the logs when passed to the dump-logs
function.
Example:
{:log-strategy :string}
Then, later in your program, you can access the logs thus:
(def container-config (tc/start! container))
(tc/dump-logs container-config)
The :fn
strategy accepts an additional parameter :function
in the configuration map, which allows you to pass a
function to the Testcontainers log mechanism which accepts a single String parameter and gets called for every log line.
This way you can pass the container logging on to the logging library of your choice.
Example:
{:log-strategy :fn
:function (fn [log-line] (println "From Container: " log-line))}
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close