Logging
This small library was created to address two issues:
- mixed up logging for parallel tests, when using vanilla loggers
- conformity with logging interface required by
testcontainers-go(a Docker container library)
It uses "github.com/rs/zerolog" for the logger.
Configuration
There's only one configuration option: the log level. You can set it via TEST_LOG_LEVEL environment variable to:
tracedebuginfo(default)warnerror
How to use
The main way to get a Logger instance is to call logging.GetTestLogger(*testing.T). testing.T instance can be nil.
When using it together with testcontainers-go, which is a library we use to interact with Docker containers you should
use GetTestContainersGoTestLogger(*testing.T) instead.
And that's all there is to it :-)