开发者

cpp/Qt : per class debugging

开发者 https://www.devze.com 2022-12-30 07:22 出处:网络
I\'m developing a Qt application. For each class, I\'m trying to mimic the framework, such as error() and errorString() method, use of Private implementation.

I'm developing a Qt application. For each class, I'm trying to mimic the framework, such as error() and errorString() method, use of Private implementation.

But I would like to add a per class debugging:

  • Set a macro to the desired level of debug,
  • have a macro or a function that knows the level of debug, and use qDebug() or qWarning() which is class independa开发者_Python百科nt, and will know the current class's name (for some pretty prints)

Anyone have a good idea to implement this ?


Maybe the QxtLogger class, part of the Qxt library (an extension library for Qt) provides what you need.

I would definitely consider using something already existing and tested rather than implementing my own logging solution.


You may write a class, for example CDebug with all needed debug methods, and use it in other classes, like:

class CMyDialog : public QDialog, public CDebug {...};
0

精彩评论

暂无评论...
验证码 换一张
取 消