Thanks so much for thinking along with me Piotr in this pretty sophisticated puzzler. Regarding your following statements...
On Mon, Feb 5, 2024 at 8:43 PM Piotr P. Karwasz <piotr.karw...@gmail.com> wrote: > I would prefer for the two event factories **not** to call > `Message#getFormattedMessage` at all. > ... > Both issues are caused by an additional > `InternalAsyncUtil.makeMessageImmutable()` in > `MutableLogEvent#setMessage`, that can be removed. I don't feel comfortable enough with the async. code base to carry out these two changes. Nevertheless, I am all in for them. I don't know if I can spare more time on this to examine it further and implement the necessary changes. If you would like to go ahead yourself, you are more than welcome. For now, I will only remove `*Nested*Test` classes blocking the `2.x-StatusLogger-revamp` branch.