FileLogger Class Reference

#include <FileLogger.h>

Inheritance diagram for FileLogger:

LoggerI

List of all members.

Public Member Functions

 FileLogger (const std::string &fileName)
virtual ~FileLogger ()
virtual void logMessage (LoggerInfo &info)

Protected Member Functions

void openFile (const char *fileName)

Protected Attributes

std::string fileName_
FILE * logFile_
unsigned int size_


Detailed Description

Definition at line 27 of file FileLogger.h.


Constructor & Destructor Documentation

FileLogger::FileLogger ( const std::string fileName  ) 

Definition at line 25 of file FileLogger.cpp.

FileLogger::~FileLogger (  )  [virtual]

Definition at line 31 of file FileLogger.cpp.


Member Function Documentation

void FileLogger::logMessage ( LoggerInfo info  )  [virtual]

Implements LoggerI.

Definition at line 35 of file FileLogger.cpp.

References fileName_, LoggerInfo::getMessage(), LoggerInfo::getTime(), logFile_, openFile(), size_, and LangStringUtil::strlen().

Referenced by adminLog(), StatsLoggerFile::gameStart(), ServerWebServer::processMessage(), StatsLoggerFile::roundStart(), syncCheckLog(), StatsLoggerFile::tankConnected(), StatsLoggerFile::tankDisconnected(), StatsLoggerFile::tankFired(), StatsLoggerFile::tankJoined(), StatsLoggerFile::tankKilled(), StatsLoggerFile::tankOverallWinner(), StatsLoggerFile::tankResigned(), StatsLoggerFile::tankSelfKilled(), StatsLoggerFile::tankTeamKilled(), StatsLoggerFile::tankWon(), StatsLoggerFile::weaponFired(), and StatsLoggerFile::weaponKilled().

void FileLogger::openFile ( const char *  fileName  )  [protected]

Definition at line 47 of file FileLogger.cpp.

References S3D::formatStringBuffer(), S3D::getLogFile(), logFile_, and size_.

Referenced by logMessage().


Member Data Documentation

std::string FileLogger::fileName_ [protected]

Definition at line 36 of file FileLogger.h.

Referenced by logMessage().

FILE* FileLogger::logFile_ [protected]

Definition at line 37 of file FileLogger.h.

Referenced by logMessage(), and openFile().

unsigned int FileLogger::size_ [protected]

Definition at line 38 of file FileLogger.h.

Referenced by logMessage(), and openFile().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:01 2009 for Scorched3D by  doxygen 1.5.3