Logger implementation which keeps every log in-memory and makes them available for retrieval as a List of Calls.
This is useful for testing functionality that affects which logs propagate to a Logger, such as a custom LogFilter.