QLoggingCategory in base class
-
Hi,
is it correct to useQLoggingCategory
as shown below? It compiles and works, but I have no experience with this.class BaseClass{ BaseClass(const char* categoryName = nullptr) : loggingCategory(categoryName ) {} void func() { qCDebug(loggingCategory) << "Debug output"; } private: QLoggingCategory loggingCategory; }
class Class1 : public BaseClass{ Class1() : BaseClass("my.category1") {} } class Class2 : public BaseClass{ Class2 () : BaseClass("my.category2") {} }
The reason behind this: I want to detect from which inherited class the debug message was created.