Example #1
0
// ajoute un message de log dans un fichier, et écriture dans la console
void LogSystem::add(LogMessage log) {

    QTextStream cout(stdout, QIODevice::WriteOnly);
    QFile fichier("fichierDeLog.txt");

    // ouverture en mode Append, pour écrire à la fin.
    fichier.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append);
    QTextStream flux(&fichier);

    QString tmp = log.toString().c_str();

    // écriture du log dans le fichier
    flux << tmp << "\n";

    // éciture du log sur la console
    cout << "Ecriture dans le fichier de log : " << log.toString().c_str() << endl;
    fichier.close();
}
Example #2
0
    // Format and print the message
    // =============================================================================================
    void LoggerFactory::logToStdOut(const LogMessage& message)
    {
        std::stringstream ss(message.toString());
        std::string line;

        while (std::getline(ss, line, '\n'))
        {
            line += "\n";
            std::printf(line.c_str());
        }
    }