In the method mbilog::DistributeToBackends() is a check whether there is already a backend or not. If not a dummy backend is created (possible memory leak?). This code is always executed if the auto load feature of the Micro Services are used.
Later on if another backend is registered via mitk::LoggingBackend::Register() (e.g. for file output) the console output is duplicated foreach log message.