#include <LogOutputters.h>
Inherits ILogOutputter.
Inheritance diagram for CFileLogOutputter:
Public Member Functions | |
virtual void | open (const char *title) |
Open the outputter. | |
virtual void | close () |
Close the outputter. | |
virtual void | show (bool showIfEmpty) |
Show the outputter. | |
virtual bool | write (ELevel level, const char *message) |
virtual const char * | getNewline () const |
Returns the newline sequence for the outputter. |
This outputter writes output to the file. The level for each message is ignored.
Definition at line 66 of file LogOutputters.h.
virtual void CFileLogOutputter::close | ( | ) | [virtual] |
Close the outputter.
Close the outputter. Calling this method on an already closed outputter must have no effect.
Implements ILogOutputter.
virtual const char* CFileLogOutputter::getNewline | ( | ) | const [virtual] |
Returns the newline sequence for the outputter.
Different outputters use different character sequences for newlines. This method returns the appropriate newline sequence for this outputter.
Implements ILogOutputter.
virtual void CFileLogOutputter::open | ( | const char * | title | ) | [virtual] |
Open the outputter.
Opens the outputter for writing. Calling this method on an already open outputter must have no effect.
Implements ILogOutputter.
virtual void CFileLogOutputter::show | ( | bool | showIfEmpty | ) | [virtual] |
Show the outputter.
Causes the output to become visible. This generally only makes sense for a logger in a graphical user interface. Other implementations will do nothing. Iff showIfEmpty
is false
then the implementation may optionally only show the log if it's not empty.
Implements ILogOutputter.