Because we had a huge code base (10M lines C code)
we wrote a wrapper around all of this as a single class.
Now this class obvious has the information, warning and error singals
defined in them.
From there it can be used throughout the code as any other class would be.
We needed to write little wrapper routines such that the emits could be
called inside our C code but that was not to difficult.
Again it is not the cleanest solution, however it did the trick with minimal
modification to our original code base.
If wanted I can post a little snippet of our code.
(I don't have acces to the code right now)
Bookmarks