|
Crazy Eddie's GUI System
0.8.4
|
Default implementation for the Logger class. If you want to redirect CEGUI logs to some place other than a text file, implement your own Logger implementation and create a object of the Logger type before creating the CEGUI::System singleton. More...
Inheritance diagram for CEGUI::DefaultLogger:
Collaboration diagram for CEGUI::DefaultLogger:Public Member Functions | |
| void | logEvent (const String &message, LoggingLevel level=Standard) |
| Add an event to the log. | |
| void | setLogFilename (const String &filename, bool append=false) |
| Set the name of the log file where all subsequent log entries should be written. The interpretation of file name may differ depending on the concrete logger implementation. | |
Protected Types | |
|
typedef std::pair< String, LoggingLevel > | CacheItem |
|
typedef std::vector< CacheItem CEGUI_VECTOR_ALLOC(CacheItem)> | Cache |
Protected Attributes | |
| std::ofstream | d_ostream |
| Stream used to implement the logger. | |
| std::ostringstream | d_workstream |
| Used to build log entry strings. | |
| Cache | d_cache |
| Used to cache log entries before log file is created. | |
| bool | d_caching |
| true while log entries are beign cached (prior to logfile creation) | |
Default implementation for the Logger class. If you want to redirect CEGUI logs to some place other than a text file, implement your own Logger implementation and create a object of the Logger type before creating the CEGUI::System singleton.
| void CEGUI::DefaultLogger::logEvent | ( | const String & | message, |
| LoggingLevel | level = Standard |
||
| ) | [virtual] |
Add an event to the log.
| message | String object containing the message to be added to the event log. |
| level | LoggingLevel for this message. If level is greater than the current set logging level, the message is not logged. |
Implements CEGUI::Logger.
| void CEGUI::DefaultLogger::setLogFilename | ( | const String & | filename, |
| bool | append = false |
||
| ) | [virtual] |
Set the name of the log file where all subsequent log entries should be written. The interpretation of file name may differ depending on the concrete logger implementation.
| filename | Name of the file to put log messages. |
| append |
|
Implements CEGUI::Logger.