TFCweb  1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
Mètodes públics | Mètodes Privats | Atributs Privats | Classes Amigues | Llista de tots els membres
Referència de la Classe MissatgeLog

Missatge individual de log. Més...

#include <Log.h>

Mètodes públics

NivellLog nivell () const
 Obté el nivell de logging del missatge.
void nivell (NivellLog n)
 Modifica el nivell de logging del missatge.
template<typename T >
MissatgeLogoperator<< (const T &t)
 Operador d'inserció.
MissatgeLogoperator<< (NivellLog n)
 Canvi directe de nivells.
MissatgeLogoperator<< (MissatgeLog &(*manipulador)(MissatgeLog &))
 Operador d'inserció sobrecarregat per a manipuladors de MissatgeLog.
MissatgeLogoperator<< (const std::shared_ptr< ManipuladorParametritzat > &)
 Operador d'inserció de manipuladors parametritzats.
void operator<< (void(*finalitzador)(MissatgeLog &))
 d'inserció per a manipuladors finals de MissatgeLog.
MissatgeLogoperator<< (std::ostream &(*tt)(std::ostream &))
 Operador d'inserció sobrecarregat per a manipuladors estàndard.
std::string str () const
 Text del missatge.

Mètodes Privats

 MissatgeLog ()
 MissatgeLog (const MissatgeLog &m)

Atributs Privats

NivellLog nivell_
 Nivell del missatge.
std::ostringstream oss_
 Buffer.

Classes Amigues

void commit (MissatgeLog &ml)
 Manipulador final de missatge log: Imprimir la línia actual.
MissatgeLog log ()
 Interfície de creació de missatges de log.
MissatgeLogrollback (MissatgeLog &ml)
 Manipulador de missatge de log: Cancel·lar la línia actual de ml.

Descripció Detallada

Missatge individual de log.

Remarca
Els missatges es creen mitjançant log()

Definició a la línia 178 del fitxer Log.h.

Documentació del Constructor i el Destructor

MissatgeLog ( )
inlineprivate

Definició a la línia 243 del fitxer Log.h.

MissatgeLog ( const MissatgeLog m)
inlineprivate

Definició a la línia 248 del fitxer Log.h.

Documentació de les Funcions Membre

NivellLog nivell ( ) const
inline

Obté el nivell de logging del missatge.

Definició a la línia 238 del fitxer Log.h.

Referències MissatgeLog::nivell_.

Referenciat a Log::imprimeix(), CanviNivellMissatge::operator()() i MissatgeLog::operator<<().

void nivell ( NivellLog  n)
inline

Modifica el nivell de logging del missatge.

Definició a la línia 241 del fitxer Log.h.

Referències MissatgeLog::nivell_.

MissatgeLog& operator<< ( const T &  t)
inline

Operador d'inserció.

Definició a la línia 183 del fitxer Log.h.

Referències MissatgeLog::oss_.

MissatgeLog& operator<< ( NivellLog  n)
inline

Canvi directe de nivells.

Definició a la línia 191 del fitxer Log.h.

Referències MissatgeLog::nivell().

MissatgeLog& operator<< ( MissatgeLog &(*)(MissatgeLog &)  manipulador)
inline

Operador d'inserció sobrecarregat per a manipuladors de MissatgeLog.

Paràmetres
manipuladorManipulador a aplicar
Mireu també
rollback
Remarca
(MissatgeLog&(*)(MissatgeLog&) és la signatura dels manipuladors de MissatgeLog

Definició a la línia 203 del fitxer Log.h.

MissatgeLog & operator<< ( const std::shared_ptr< ManipuladorParametritzat > &  manip)

Operador d'inserció de manipuladors parametritzats.

Remarca
Permet inserir de manera natural aquest tipus de manipuladors

Definició a la línia 314 del fitxer Log.cc.

void operator<< ( void(*)(MissatgeLog &)  finalitzador)
inline

d'inserció per a manipuladors finals de MissatgeLog.

d'inserció per a manipuladors finals de MissatgeLog.

Paràmetres
finalitzadorManipulador a aplicar
Mireu també
commit
operator<<(MissatgeLog&(*)(MissatgeLog&))

Definició a la línia 219 del fitxer Log.h.

MissatgeLog& operator<< ( std::ostream &(*)(std::ostream &)  tt)
inline

Operador d'inserció sobrecarregat per a manipuladors estàndard.

Mireu també
operator<<()
Remarca
(std::ostream&(*)(std::ostream&) és la signatura dels manipuladors de sortida

Definició a la línia 229 del fitxer Log.h.

Referències MissatgeLog::oss_.

std::string str ( ) const
inline

Text del missatge.

Definició a la línia 235 del fitxer Log.h.

Referències MissatgeLog::oss_.

Referenciat a Log::imprimeix().

Documentació de funcions amigues i relacionades

void commit ( MissatgeLog ml)
friend

Manipulador final de missatge log: Imprimir la línia actual.

Quan s'insereix commit a ml es termina la línia i es força la sincronització.
Exemple:

log() << "Hola" << commit;

Definició a la línia 278 del fitxer Log.cc.

MissatgeLog log ( )
friend

Interfície de creació de missatges de log.

Ús:

log() << "Missatge " << ... << commit;

Definició a la línia 47 del fitxer Log.cc.

MissatgeLog& rollback ( MissatgeLog ml)
friend

Manipulador de missatge de log: Cancel·lar la línia actual de ml.

Definició a la línia 282 del fitxer Log.cc.

Documentació de les Dades Membre

NivellLog nivell_
private

Nivell del missatge.

Definició a la línia 260 del fitxer Log.h.

Referenciat a MissatgeLog::nivell().

std::ostringstream oss_
private

Buffer.

Definició a la línia 261 del fitxer Log.h.

Referenciat a MissatgeLog::operator<<(), tfc::rollback() i MissatgeLog::str().


La documentació d'aquesta classe es va generar a partir dels següents fitxers: