So one of the things I've discovered about Poco that is not so nice is that the Poco convenience macros for the logging framework make use of the very fickle Poco::format function. Since logging is often used for debugging purposes, the last thing we need is runtime bad cast exceptions being thrown by the logging calls.
I'm not quite sure what the answer is off the top, but maybe something like macros or template functions that use a LogStream instead of using format would be better.





