uHTTP for C++
uHTTP::LoggerTarget Class Reference

#include <LoggerTarget.h>

Inheritance diagram for uHTTP::LoggerTarget:
uHTTP::LoggerFileTarget uHTTP::LoggerNullTarget uHTTP::LoggerStderrTarget uHTTP::LoggerStdoutTarget uHTTP::LoggerErrorFileTarget uHTTP::LoggerStdFileTarget

Public Types

enum  {
  NONE = LoggerLevel::NONE , TRACE = LoggerLevel::TRACE , DBG = LoggerLevel::DBG , INFO = LoggerLevel::INFO ,
  WARN = LoggerLevel::WARN , ERR = LoggerLevel::ERR , FATAL = LoggerLevel::FATAL
}
 

Public Member Functions

 LoggerTarget ()
 
virtual ~LoggerTarget ()
 
void setMask (int mask)
 
int getMask ()
 
FILE * getFD () const
 
bool hasFD ()
 
virtual bool outputMessage (const char *lineMessage)
 

Protected Member Functions

void setFD (FILE *fd)
 

Private Attributes

FILE * fd
 
int outputMask
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
NONE 
TRACE 
DBG 
INFO 
WARN 
ERR 
FATAL 

Constructor & Destructor Documentation

◆ LoggerTarget()

uHTTP::LoggerTarget::LoggerTarget ( )

◆ ~LoggerTarget()

virtual uHTTP::LoggerTarget::~LoggerTarget ( )
virtual

Member Function Documentation

◆ getFD()

FILE * uHTTP::LoggerTarget::getFD ( ) const
inline

◆ getMask()

int uHTTP::LoggerTarget::getMask ( )
inline

◆ hasFD()

bool uHTTP::LoggerTarget::hasFD ( )
inline

◆ outputMessage()

virtual bool uHTTP::LoggerTarget::outputMessage ( const char * lineMessage)
virtual

Reimplemented in uHTTP::LoggerNullTarget.

◆ setFD()

void uHTTP::LoggerTarget::setFD ( FILE * fd)
inlineprotected

◆ setMask()

void uHTTP::LoggerTarget::setMask ( int mask)
inline

Field Documentation

◆ fd

FILE* uHTTP::LoggerTarget::fd
private

◆ outputMask

int uHTTP::LoggerTarget::outputMask
private

The documentation for this class was generated from the following file: