#include <IpJournalist.hpp>
This is a particular Journal implementation that writes to a file for output. It can write to (stdout, stderr, or disk) by using "stdout" and "stderr" as filenames.
Public Member Functions | |
FileJournal (const std::string &name, EJournalLevel default_level) | |
Constructor. | |
virtual | ~FileJournal () |
Destructor. | |
bool | Open (const char *fname) |
Open a new file for the output location. | |
Protected Member Functions | |
Implementation version of Print methods - Overloaded from | |
virtual void | PrintImpl (const char *str) |
Print to the designated output location. | |
virtual void | PrintfImpl (const char *pformat, va_list ap) |
Printf to the designated output location. | |
virtual void | FlushBufferImpl () |
Flush output buffer. |
FileJournal | ( | const std::string & | name, | |
EJournalLevel | default_level | |||
) |
Constructor.
~FileJournal | ( | ) | [virtual] |
Destructor.
bool Open | ( | const char * | fname | ) |
Open a new file for the output location.
Special Names: stdout means stdout, : stderr means stderr.
Return code is false only if the file with the given name could not be opened.
void PrintImpl | ( | const char * | str | ) | [protected, virtual] |
Print to the designated output location.
Implements Journal.
References DBG_EXEC, and DBG_START_METH.
void PrintfImpl | ( | const char * | pformat, | |
va_list | ap | |||
) | [protected, virtual] |
Printf to the designated output location.
Implements Journal.
References DBG_EXEC, and DBG_START_METH.
void FlushBufferImpl | ( | ) | [protected, virtual] |