[Development] QLog ( Work on qDebug and friends)

Lincoln Ramsay lincoln.ramsay at nokia.com
Wed Feb 15 02:05:37 CET 2012

On 02/15/2012 01:47 AM, ext BRM wrote:
> I'd much rather see a Category object being pushed via operator<<()
> instead so that it can be detected and allow things like:
> // assume QMessageLoggerCategory(category) is a class
> qDebug() << QMessageLoggerCategory("category1")<<  "message for
> category1"<< QMessageLoggerCategory("category2")<<  "message for
> category2";

This fails the "do nothing quickly" test so the cost of leaving such 
statements in shipping code is high, even when the categories are disabled.

This works fine though.

qLog(category1) << "message for category1";
qLog(category2) << "message for category2";

Lincoln Ramsay - Senior Software Engineer
Qt Development Frameworks, Nokia - http://qt.nokia.com/

More information about the Development mailing list