No access to InfoPane is provided (and I think it's a better design choice).
There is no real access to
InfoPane, at least not one that is to be used without good reason. The idea behind the new
LogManager and the
InfoPane is that
LogManager runs regardless of any GUI capabilities (in fact, without any capabilitites at all, not even console I/O or file access).
InfoPane is a GUI class that builds a bridge to a GUI, in this case the notebook window that we see on the bottom. If
InfoPane isn't there,
LogManager still works the same (as for example when doing a batch build). Thus, no special branches are needed for this, everything works the same.
I think this is a better design, but surely opinions can differ on that.
For you,
LogManager,
Logger, and anything related to them actually does not matter. You don't really log anything. Thus, whatever happens with
Loggers really isn't so important, since you would really want to add a non-
Logger.
And I find more pleasant being able to use Messages notebook or Layout management for the plugin without restarting the application. That is why I need a removal without deletion.
That is no good reason. You should be using a non-
Logger (even if you derive your panel from a
Logger-subclass, you can still add it as non-
Logger).
I saw it and I agree but no events exist to access it.
Yiannis probably just forgot to add those, since there are very few valid uses for them anyway. But... it's not like it isn't supported
And I would need a RemoveNonLogger, not a DeleteNonLogger call.
This exists.