the main reason is that when testing during development you see something to decide when you can start working: the Http server is configured to be the final service to start, so when it’s available everything should be up and running. Of course, we could also (should?) do this by logging this instead and configuring the log to duplicate these messages to the console.

recently there are quite a few statements that log to stdout instead of using a logger and also there is where it is done to both (e.g. HttpServer). Now, the latter seems to be intentional but there is no notice why this is done so.

Can s.o. explain the rationale behind this? AFAIK: we had decided not to log to stdout at all.