----- Original Message ----- > From: Thiago Macieira <[email protected]> > On segunda-feira, 20 de fevereiro de 2012 12.42.49, David Faure wrote: >> > Do you imagine something in the qLog config file? An environment >> > variable? A C++ API? >> >> I think "something in the qLog config file" is the best option. > It allows >> to provide a GUI tool that toggles the configuration, for users. > > Remember that QtCore has no configuration file. We've removed all traces of > QSettings support so QSettings could be moved away.
How about have some method of the application that could load what to log or not log; a simple set of 2 functions, each takes a QStringList of the categories: // positive enabling (negative disable) static void QMessageLogger::enableLogCategories(QStringList categoryList); // positive disabling (negative enable) static void QMessageLogger::disableLogCategories(QStringList categoryList); // to enable verification of the above static bool QMessageLogger::isPositiveEnable(); static bool QMessageLogger::isPositiveDisable(); // return the current list of categories loaded for positive enabling/disabling static QStringList QMessageLogger::getCategories(); // return the build-time list of Qt categories static QStringList QMessageLogger::getQtCategories(); Only one method could be used at a time. It would be up to the application developer which to use and how to load it. By default, all Qt message categories would be positively disabled. $0.02 Ben _______________________________________________ Development mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/development
