Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 3938a37e

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 3938a37e7d3645d2317c6d51f3060f5e47b3806b
  • Vorgänger 85946434
  • Nachfolger f3939e09

logger

Unterschiede anzeigen:

src/database.cpp
#include "schema/mysqlschema.h"
using namespace CuteEntityManager;
Database::Database(QSqlDatabase database, bool loggerActivated, bool logQueries,
Database::Database(QSqlDatabase database, bool logQueries,
bool logErrors, MsgType type) {
this->database = database;
this->init();
this->connectionName = this->database.connectionName();
this->initLogger(loggerActivated, logQueries, logErrors, type);
this->initLogger(logQueries, logErrors, type);
}
Database::Database(QString databaseType, QString connectionName,
......
this->database.setConnectOptions(databaseOptions);
}
this->init();
this->initLogger(loggerActivated, logQueries, logErrors, type);
this->initLogger(logQueries, logErrors, type);
}
Logger *Database::getLogger() const {
return logger;
}
void Database::init() {
......
QSqlDriver::Transactions);
}
void Database::initLogger(bool activated, bool logQueries, bool logErrors,
void Database::initLogger(bool logQueries, bool logErrors,
MsgType type) {
this->logQueries = logQueries;
this->logErrors = logErrors;
if (activated) {
this->logger = new Logger(QDir::currentPath() + "/db" + this->connectionName +
".log", type);
}
this->logger = new Logger(QDir::currentPath() + "/db" + this->connectionName +
".log", type);
}
Database::~Database() {
......
}
bool Database::rollbackTransaction() {
qWarning() << "Transaction rolled back!" << this->database.lastError().text();
this->logger->logMsg("Transaction rolled back!" + this->database.lastError().text(),MsgType::WARNING);
return supportTransactions && this->database.rollback();
}

Auch abrufbar als: Unified diff