- Page principale
- Espaces de nommage
- Classes
- Fichiers

- Liste des fichiers
- Membres de fichier

# src/Log/Log.hpp

Aller à la documentation de ce fichier.

    00001 #ifndef LOG_HPP
    00002 #define LOG_HPP
    00003
    00004 // Détection du système cible...
    00005 #include "usgeDetectSystem.h"
    00006
    00007 #include <stdio.h>
    00008 #include <string>
    00009
    00010
    00011 namespace USpeedGameEngine
    00012 {
    00013
    00014 class Log
    00015 {
    00016     //*********************//
    00017     //***** Variables *****//
    00018     //*********************//
    00019     public:
    00020     protected:
    00021     private:
    00022         FILE *file;
    00023         std::string filename;
    00024         bool toFile;
    00025         bool active;
    00026
    00027     //*********************//
    00028     //***** Fonctions *****//
    00029     //*********************//
    00030     public:
    00031         // Constructeur par défaut
    00032         Log();
    00033         // Destructeur par défaut
    00034         ~Log();
    00035         // Fonction de log dans la console ou dans un fichier (selon le paramétrage de la classe).
    00036         void log(char *format, ...);
    00037         // Définition de la cible : console ou fichier
    00038         void setTarget(bool writeToFile);
    00039         void setTarget(bool writeToFile, char *name);
    00040         // Permet de suspendre le "logger" pour ne plus l'utiliser.
    00041         void suspend();
    00042         // Permet de ré-activer le "logger" pour l'utiliser à nouveau.
    00043         void resume();
    00044         // Arrête l'utilisation du "logger".
    00045         void finish();
    00046     protected:
    00047     private:
    00048 };
    00049
    00050 }        // Fin "namespace USpeedGameEngine"
    00051
    00052 #endif