Logging Class Reference

Class pour la gestion des logs. More...

#include <Logging.hh>

Inheritance diagram for Logging:

TimeLogging List of all members.

Static Public Member Functions

static void set_log_stream (const std::string &str, bool append=false)
static void close_log_stream ()
static std::ostream & log ()

Static Public Attributes

static unsigned int default_level = 1
static std::stack< std::ostream * > streams
 Pile de flots de loggage.

Detailed Description

Class pour la gestion des logs.


Member Function Documentation

void Logging::set_log_stream ( const std::string &  str,
bool  append = false 
) [static]

Change flot de loggage courant

Parameters:
str Nom de nouveau fichier de loggage. If "", change à stderr
append Si vrai, ajout nouveaux messages au fichier, si false, écrase le fichier avant écrire

void Logging::close_log_stream (  )  [static]

Ferme flot de loggage courant. Après fermeture, le flot sera le dernier flot utilisé avant le courant, si il n'y en a pas.

std::ostream & Logging::log (  )  [static]

Donne flot courant de loggage. Permet de faire loggage par une construction comme : log() << "Message1" << "Message2" << std::endl;


Member Data Documentation

unsigned int Logging::default_level = 1 [static]

niveau de loggage de défaut

std::stack< std::ostream * > Logging::streams [static]

Pile de flots de loggage.


The documentation for this class was generated from the following files:
Generated on Fri Jun 15 17:25:00 2007 for GuskovRemeshing by  doxygen 1.5.2