OpenArena::Logger Class Reference

Write brief comment for Logger here. More...

#include <Logger.h>

Inheritance diagram for OpenArena::Logger:

OpenArena::WindowsLogger List of all members.

Public Types

 MESSAGETYPE_ALL
 MESSAGETYPE_NONE
 MESSAGETYPE_INFORMATION
 MESSAGETYPE_ERROR
 MESSAGETYPE_DEBUG
enum  MessageType {
  MESSAGETYPE_ALL, MESSAGETYPE_NONE, MESSAGETYPE_INFORMATION, MESSAGETYPE_ERROR,
  MESSAGETYPE_DEBUG
}
 Write brief comment for MESSAGETYPE_DEBUG here. More...

Public Member Functions

virtual ~Logger (void)
 Write brief comment for ~Logger here.
virtual void Log (const char *message, MessageType type=MESSAGETYPE_INFORMATION)=0
 Write brief comment for Log here.
virtual void Log (const char *message, const char *classification, MessageType type=MESSAGETYPE_INFORMATION)=0
 Write brief comment for Log here.

Detailed Description

Write brief comment for Logger here.

Write detailed description for Logger here.

Remarks:
Write remarks for Logger here.
See also:
Separate items with the '|' character.


Member Enumeration Documentation

enum OpenArena::Logger::MessageType

Write brief comment for MESSAGETYPE_DEBUG here.

Enumerator:
MESSAGETYPE_ALL 
MESSAGETYPE_NONE 
MESSAGETYPE_INFORMATION 
MESSAGETYPE_ERROR 
MESSAGETYPE_DEBUG 


Constructor & Destructor Documentation

virtual OpenArena::Logger::~Logger ( void   )  [inline, virtual]

Write brief comment for ~Logger here.

Exceptions:
<exception class> Description of criteria for throwing this exception.
Write detailed description for ~Logger here.

Remarks:
Write remarks for ~Logger here.
See also:
Separate items with the '|' character.


Member Function Documentation

virtual void OpenArena::Logger::Log ( const char *  message,
const char *  classification,
MessageType  type = MESSAGETYPE_INFORMATION 
) [pure virtual]

Write brief comment for Log here.

Parameters:
message Description of parameter message.
classification Description of parameter classification.
type Description of parameter type.
Exceptions:
<exception class> Description of criteria for throwing this exception.
Write detailed description for Log here.

Remarks:
Write remarks for Log here.
See also:
Separate items with the '|' character.

virtual void OpenArena::Logger::Log ( const char *  message,
MessageType  type = MESSAGETYPE_INFORMATION 
) [pure virtual]

Write brief comment for Log here.

Parameters:
message Description of parameter message.
type Description of parameter type.
Exceptions:
<exception class> Description of criteria for throwing this exception.
Write detailed description for Log here.

Remarks:
Write remarks for Log here.
See also:
Separate items with the '|' character.


The documentation for this class was generated from the following file:
Generated on Mon Jul 10 21:41:12 2006 for OpenArena by  doxygen 1.4.7