logging: Respect QT_NO_INFO_OUTPUT
This commit is contained in:
parent
d85d25b931
commit
8008ec895a
|
@ -374,20 +374,49 @@ void DumpStackTrace() {
|
||||||
// It's okay that the LoggedDebug instance is copied to a QDebug in these. It doesn't override any behavior that should be needed after return.
|
// It's okay that the LoggedDebug instance is copied to a QDebug in these. It doesn't override any behavior that should be needed after return.
|
||||||
#define qCreateLogger(line, pretty_function, category, level) logging::CreateLogger<LoggedDebug>(logging::Level_##level, logging::ParsePrettyFunction(pretty_function), line, category)
|
#define qCreateLogger(line, pretty_function, category, level) logging::CreateLogger<LoggedDebug>(logging::Level_##level, logging::ParsePrettyFunction(pretty_function), line, category)
|
||||||
|
|
||||||
QDebug CreateLoggerInfo(int line, const char *pretty_function, const char *category) { return qCreateLogger(line, pretty_function, category, Info); }
|
QDebug CreateLoggerFatal(const int line, const char *pretty_function, const char *category) { return qCreateLogger(line, pretty_function, category, Fatal); }
|
||||||
QDebug CreateLoggerFatal(int line, const char *pretty_function, const char *category) { return qCreateLogger(line, pretty_function, category, Fatal); }
|
QDebug CreateLoggerError(const int line, const char *pretty_function, const char *category) { return qCreateLogger(line, pretty_function, category, Error); }
|
||||||
QDebug CreateLoggerError(int line, const char *pretty_function, const char *category) { return qCreateLogger(line, pretty_function, category, Error); }
|
|
||||||
|
#ifdef QT_NO_INFO_OUTPUT
|
||||||
|
QNoDebug CreateLoggerInfo(const int line, const char *pretty_function, const char *category) {
|
||||||
|
|
||||||
|
Q_UNUSED(line)
|
||||||
|
Q_UNUSED(pretty_function)
|
||||||
|
Q_UNUSED(category)
|
||||||
|
|
||||||
|
return QNoDebug();
|
||||||
|
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
QDebug CreateLoggerInfo(const int line, const char *pretty_function, const char *category) { return qCreateLogger(line, pretty_function, category, Info); }
|
||||||
|
#endif // QT_NO_INFO_OUTPUT
|
||||||
|
|
||||||
#ifdef QT_NO_WARNING_OUTPUT
|
#ifdef QT_NO_WARNING_OUTPUT
|
||||||
QNoDebug CreateLoggerWarning(int, const char*, const char*) { return QNoDebug(); }
|
QNoDebug CreateLoggerWarning(const int line, const char *pretty_function, const char *category) {
|
||||||
|
|
||||||
|
Q_UNUSED(line)
|
||||||
|
Q_UNUSED(pretty_function)
|
||||||
|
Q_UNUSED(category)
|
||||||
|
|
||||||
|
return QNoDebug();
|
||||||
|
|
||||||
|
}
|
||||||
#else
|
#else
|
||||||
QDebug CreateLoggerWarning(int line, const char *pretty_function, const char *category) { return qCreateLogger(line, pretty_function, category, Warning); }
|
QDebug CreateLoggerWarning(const int line, const char *pretty_function, const char *category) { return qCreateLogger(line, pretty_function, category, Warning); }
|
||||||
#endif // QT_NO_WARNING_OUTPUT
|
#endif // QT_NO_WARNING_OUTPUT
|
||||||
|
|
||||||
#ifdef QT_NO_DEBUG_OUTPUT
|
#ifdef QT_NO_DEBUG_OUTPUT
|
||||||
QNoDebug CreateLoggerDebug(int, const char*, const char*) { return QNoDebug(); }
|
QNoDebug CreateLoggerDebug(const int line, const char *pretty_function, const char *category) {
|
||||||
|
|
||||||
|
Q_UNUSED(line)
|
||||||
|
Q_UNUSED(pretty_function)
|
||||||
|
Q_UNUSED(category)
|
||||||
|
|
||||||
|
return QNoDebug();
|
||||||
|
|
||||||
|
}
|
||||||
#else
|
#else
|
||||||
QDebug CreateLoggerDebug(int line, const char *pretty_function, const char *category) { return qCreateLogger(line, pretty_function, category, Debug); }
|
QDebug CreateLoggerDebug(const int line, const char *pretty_function, const char *category) { return qCreateLogger(line, pretty_function, category, Debug); }
|
||||||
#endif // QT_NO_DEBUG_OUTPUT
|
#endif // QT_NO_DEBUG_OUTPUT
|
||||||
|
|
||||||
} // namespace logging
|
} // namespace logging
|
||||||
|
|
|
@ -72,20 +72,25 @@ enum Level {
|
||||||
|
|
||||||
void DumpStackTrace();
|
void DumpStackTrace();
|
||||||
|
|
||||||
QDebug CreateLoggerInfo(int line, const char *pretty_function, const char *category);
|
QDebug CreateLoggerFatal(const int line, const char *pretty_function, const char *category);
|
||||||
QDebug CreateLoggerFatal(int line, const char *pretty_function, const char *category);
|
QDebug CreateLoggerError(const int line, const char *pretty_function, const char *category);
|
||||||
QDebug CreateLoggerError(int line, const char *pretty_function, const char *category);
|
|
||||||
|
#ifdef QT_NO_INFO_OUTPUT
|
||||||
|
QNoDebug CreateLoggerInfo(const int line, const char *pretty_function, const char *category);
|
||||||
|
#else
|
||||||
|
QDebug CreateLoggerInfo(const int line, const char *pretty_function, const char *category);
|
||||||
|
#endif // QT_NO_INFO_OUTPUT
|
||||||
|
|
||||||
#ifdef QT_NO_WARNING_OUTPUT
|
#ifdef QT_NO_WARNING_OUTPUT
|
||||||
QNoDebug CreateLoggerWarning(int, const char*, const char*);
|
QNoDebug CreateLoggerWarning(const int line, const char *pretty_function, const char *category);
|
||||||
#else
|
#else
|
||||||
QDebug CreateLoggerWarning(int line, const char *pretty_function, const char *category);
|
QDebug CreateLoggerWarning(const int line, const char *pretty_function, const char *category);
|
||||||
#endif // QT_NO_WARNING_OUTPUT
|
#endif // QT_NO_WARNING_OUTPUT
|
||||||
|
|
||||||
#ifdef QT_NO_DEBUG_OUTPUT
|
#ifdef QT_NO_DEBUG_OUTPUT
|
||||||
QNoDebug CreateLoggerDebug(int, const char*, const char*);
|
QNoDebug CreateLoggerDebug(const int line, const char *pretty_function, const char *category);
|
||||||
#else
|
#else
|
||||||
QDebug CreateLoggerDebug(int line, const char *pretty_function, const char *category);
|
QDebug CreateLoggerDebug(const int line, const char *pretty_function, const char *category);
|
||||||
#endif // QT_NO_DEBUG_OUTPUT
|
#endif // QT_NO_DEBUG_OUTPUT
|
||||||
|
|
||||||
void GLog(const char *domain, int level, const char *message, void *user_data);
|
void GLog(const char *domain, int level, const char *message, void *user_data);
|
||||||
|
|
Loading…
Reference in New Issue