Registries are used to register specific implementations of a given interface.
An implementation that is registered in such a registry can then be accessed with a specific ID from anywhere in the application.
Implementation of the default logger.
Implementation of the process logger.
Implementation of the Python logger.