Classe abstraite pour les classes de log. Plus de détails...
#include <logger.hpp>
Connecteurs publics | |
virtual void | writeLog (LoggerType type, QString message, QString location)=0 |
Fonction virtuelle permettant d'écrire sur le support de log. | |
virtual void | cleanLog ()=0 |
Fonction virtuelle permettant de nettoyer le support de log. | |
Fonctions membres publiques | |
void | setLogFormat (QString logFormat) |
Définit le format de la chaîne de caractère de log. | |
void | setDateFormat (QString dateFormat) |
Définit le format de la chaîne de caractère de la date. | |
void | setTypeName (LoggerType type, QString name) |
Définit le nom du type de log. | |
const QString & | getLogFormat () |
Récupére le format de la chaîne de caractère de log. | |
const QString & | getDateFormat () |
Récupére le format de la chaîne de caractère de la date. | |
const QString & | getTypeName (LoggerType type) |
Récupére le nom du type de log pour un type donné. | |
Fonctions membres protégées | |
QString | createLogMessage (LoggerType type, QString message, QString location) |
Créer la chaîne de caractères du message de log. | |
void | initLogAttributes () |
Initialise les attributs de ILog. | |
Attributs protégés | |
QString | m_logFormat |
Chaîne de caractères contenant la position des 4 arguments de log. | |
QString | m_dateFormat |
Chaîne de caractères contenant le format de la date comme dans QDateTime::toString(). | |
QStringList | m_typesNames |
List de chaîne de caractères contenant les noms des types de LoggerType. |
Classe abstraite pour les classes de log.
ILog est une classe abstraite qui nécessite d'être herité par les classes de Log. Elle comporte plusieurs attributs et méthodes communes permettant de gérer les classes de Log.
Définition à la ligne 66 du fichier logger.hpp.
virtual void QExtend::ILog::cleanLog | ( | ) | [pure virtual, slot] |
Fonction virtuelle permettant de nettoyer le support de log.
Cette fonction doit être réimplémenté dans les sous-classes de ILog.
Implémenté dans QExtend::LogFile, QExtend::LogStdout, QExtend::LogTextBrowser, et QExtend::LogListWidget.
QString QExtend::ILog::createLogMessage | ( | LoggerType | type, | |
QString | message, | |||
QString | location | |||
) | [protected] |
Créer la chaîne de caractères du message de log.
Crée la chaîne de caractères du message de log en utilisant m_logFormat et 4 arguments. Le premier argument est le résultat de QDateTime::currentDateTime() utilisant m_dateFormat. Les trois autres arguments sont les 3 paramètres de la fonction dans l'ordre.
type | Type du log | |
message | Chaîne de caractères contenant le message | |
location | Chaîne de caractères contenant le nom fichier et le numéro de la ligne où la fonction log est appelée. |
const QString& QExtend::ILog::getDateFormat | ( | ) |
Récupére le format de la chaîne de caractère de la date.
const QString& QExtend::ILog::getLogFormat | ( | ) |
Récupére le format de la chaîne de caractère de log.
const QString& QExtend::ILog::getTypeName | ( | LoggerType | type | ) |
Récupére le nom du type de log pour un type donné.
type | Type du log |
void QExtend::ILog::initLogAttributes | ( | ) | [protected] |
void QExtend::ILog::setDateFormat | ( | QString | dateFormat | ) |
Définit le format de la chaîne de caractère de la date.
Le format de la chaîne de caractère de la date est le même que celui de QDateTime::toString().
dateFormat | Le format de la chaîne de caractère de la date |
void QExtend::ILog::setLogFormat | ( | QString | logFormat | ) |
Définit le format de la chaîne de caractère de log.
Le format de la chaîne de caractère de log utilise 4 arguments précédé par %. 1 est la date formatée à l'aide de setDateFormat(). 2 est le nom du type de log formaté à l'aide de setTypeName(). 3 est le message de log. 4 est l'emplacement où la fonction de log est appelée "FILE:LIGNE". Le format de la chaîne de caractère de log par défaut est "%1 %2 %3 (%4)".
logFormat | Le format de la chaîne de caractère de log |
void QExtend::ILog::setTypeName | ( | LoggerType | type, | |
QString | name | |||
) |
Définit le nom du type de log.
type | Type du log | |
name | Nom du type |
virtual void QExtend::ILog::writeLog | ( | LoggerType | type, | |
QString | message, | |||
QString | location | |||
) | [pure virtual, slot] |
Fonction virtuelle permettant d'écrire sur le support de log.
Cette fonction doit être réimplémenté dans les sous-classes de ILog.
type | Type du log | |
message | Chaîne de caractères contenant le message | |
location | Chaîne de caractères contenant le nom fichier et le numéro de la ligne où la fonction log est appelée. |
Implémenté dans QExtend::LogFile, QExtend::LogStdout, QExtend::LogTextBrowser, et QExtend::LogListWidget.
QString QExtend::ILog::m_dateFormat [protected] |
Chaîne de caractères contenant le format de la date comme dans QDateTime::toString().
Définition à la ligne 72 du fichier logger.hpp.
QString QExtend::ILog::m_logFormat [protected] |
Chaîne de caractères contenant la position des 4 arguments de log.
Définition à la ligne 70 du fichier logger.hpp.
QStringList QExtend::ILog::m_typesNames [protected] |
List de chaîne de caractères contenant les noms des types de LoggerType.
Définition à la ligne 74 du fichier logger.hpp.
© 2000-2025 - www.developpez.com