#include <Logger.hpp>
Clase virtual que debemos asociar al Logger para transferir las trazas al medio deseado.
- See also
- DefaultWriter
◆ ~Writer()
virtual anna::Logger::Writer::~Writer |
( |
| ) |
|
|
virtual |
◆ Writer() [1/2]
anna::Logger::Writer::Writer |
( |
const int |
bufferSize | ) |
|
|
protected |
Constructor.
- Parameters
-
bufferSize | Numero de bytes reservado para la linea de trazas. |
◆ Writer() [2/2]
anna::Logger::Writer::Writer |
( |
| ) |
|
|
protected |
◆ do_write()
virtual void anna::Logger::Writer::do_write |
( |
int |
level, |
|
|
const char * |
text, |
|
|
|
... |
|
) |
| |
|
pure virtual |
Transfiere el mensaje de trazas al log del sistema. El metodo implementado debe ser MT-Safe. No es necesario realizar ningun control del nivel de trazas establecido ya que si la clase Logger ha decidido llamar a este metodo es porque el nivel indicado esta activo.
- Parameters
-
level | Nivel de las trazas que vamos a sacar. |
text | Especificacion de formato del mensaje. Similar al usado en el comando sprintf. |
◆ getDataBlock()
DataBlock& anna::Logger::Writer::getDataBlock |
( |
| ) |
|
|
inlineprotected |
- Returns
- La instancia del bloque de datos con memoria reservada para poder interpretar los parametros.
97 {
return *a_dataBlock; }
◆ initialize()
virtual void anna::Logger::Writer::initialize |
( |
const char * |
id | ) |
|
|
pure virtual |
Metodo virtual que debe inicializar el funcionamiento del Writer particular.
- Parameters
-
id | Identificador logico. Usado en el DefaultWriter para inicializar el sistema del log (metodo syslog). |
The documentation for this class was generated from the following file: