Dear all,
I just checked in (rev593) a big simplification to the logging system
used in the RDKit. The changes shouldn't break existing code, but if
you made more than simple use of the logger, it's probably a good idea
to check that things still work.
The reason for the simplification is that the former system, based on
an old version of a proposed boost.logging library, was just too
cumbersome to build and work with. There were also problems with
operations across shared libraries (error log messages from some
shared libraries would not show up when using the python wrappers)
that were more or less unresolvable without large effort.
I will continue to keep an eye on the developments with the new
boost.logging. If it's ever approved as a standard boost library I
will redo the logging code to use that. In the meantime, we have
something basic that works.
If anyone has suggestions for another open source c++ logging library
with a compatible license (e.g. nothing GPL'ed) that is reasonably
lightweight, I'd be happy to hear about it.
Regards
-greg
|