logger Class Reference

#include <logger.h>

Inheritance diagram for logger:
base

List of all members.

Public Member Functions

 logger ()
 ~logger ()
int init (coeur *)
int close ()
 Close the base.
int createFile (stringc name, int id)
int write (int id, stringc=stringc(""))
int closeFile (int)
bool OnEvent (const SEvent &)

Private Attributes

std::vector< std::ofstream * > * files

Detailed Description

Definition at line 2 of file logger.h.


Constructor & Destructor Documentation

logger::logger (  ) 

Definition at line 18 of file logger.cpp.

References files.

logger::~logger (  ) 

Definition at line 23 of file logger.cpp.

References files.


Member Function Documentation

int logger::close (  )  [virtual]

Close the base.

Close the log and put base::initialize to false

Returns:
logger::closeFile()

Reimplemented from base.

Definition at line 34 of file logger.cpp.

Referenced by coeur::close().

int logger::closeFile ( int  idLog  ) 

Definition at line 69 of file logger.cpp.

References files, base::log(), and write().

Referenced by base::close().

int logger::createFile ( stringc  name,
int  id 
)

Definition at line 40 of file logger.cpp.

References files, base::log(), and write().

Referenced by base::init().

int logger::init ( coeur c  ) 

Definition at line 28 of file logger.cpp.

Referenced by coeur::init().

bool logger::OnEvent ( const SEvent &  event  ) 

Definition at line 80 of file logger.cpp.

int logger::write ( int  id,
stringc  text = stringc("") 
)

Definition at line 61 of file logger.cpp.

References files, coeur::getTime(), and base::mycore.

Referenced by closeFile(), createFile(), and base::log().


Member Data Documentation

std::vector<std::ofstream*>* logger::files [private]

Definition at line 17 of file logger.h.

Referenced by closeFile(), createFile(), logger(), write(), and ~logger().


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Enumerations Enumerator Friends

Generated on Wed Sep 9 18:20:16 2009 for The Merry Turnip by  doxygen 1.6.1