Eclipse UI has a StatusManager, the
entry point for all errors. If you want to raise an issue, you just call
StatusManager.getManager(StatusAdapter, style) and you do not care what
will happen next. It is up to application to decide if the StatusAdapter
(Status wrapper) should be shown, processed or only logged or even ignored.
StatusManager was introduced in the
Platform UI and therefore is not able to react correctly to some events
that are only logged. More over, listening to the logs in non ui plug-ins
causes some runtime information to be lost.
My question is if equinox team will
be open for such contribution (this requires quite a lot of work, so I'd
like to know if this feature is acceptable).