Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Common/httq/Logger.cpp
T
torstenandCopilot d6b6ffce7c Apply clang-format to Lts/Common and DTC/enum headers
- Formatted all CodeGen module files (9 files)
- Formatted LtsAppDescriptor module files
- Formatted LtsAppManager/AppChooser files
- Applied clang-format to all DTC and enum headers across modules
- Removed coordTransTests from CommonUnitTestsPlaceholder (moved to tests/)

Cosmetic changes only, no functional modifications.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-19 14:46:29 +02:00

49 lines
971 B
C++

#include <QCoreApplication>
#include <QDebug>
#include <httq/Logger.h>
namespace httq
{
Logger* LoggerFactory::createLogger(QObject* parent)
{
return new Logger(this, parent);
}
Logger::Logger(LoggerFactory* loggerFactory, QObject* parent) : QObject(parent), mLoggerFactory(loggerFactory)
{
if (parent == nullptr)
{
mPath = QStringLiteral("Global");
}
else
{
mPath = QString::fromUtf8(parent->metaObject()->className());
}
}
void Logger::debug(const QString& message)
{
qtLogger(QStringLiteral("DEBUG"), qWarning()) << message;
}
void Logger::warning(const QString& message)
{
qtLogger(QStringLiteral("WARNING"), qWarning()) << message;
}
void Logger::error(const QString& message)
{
qtLogger(QStringLiteral("ERROR"), qCritical()) << message;
}
QDebug Logger::qtLogger(const QString& type, QDebug logger)
{
QDebug d(logger.noquote());
d << type << mPath << ":";
return d;
}
} // namespace httq