In complex software systems, the initialization phase is rarely trivial and usually consists of several stages. Errors may occur before the main logging system becomes available, leaving developers without visibility into what exactly went wrong and where. In practice, logging is initialized as early as possible. However, there are cases where configuration is loaded from