13 #ifndef objectConsole_H_
14 #define objectConsole_H_
17 #include <vlutil/vlPrint.h>
19 #include <vlutil/vlFilename.h>
23 class DtOutputStreamBuffer;
56 virtual void registerMessageCallbacks();
59 virtual void setNotifyLevel(DtNotifyLevelType
level);
61 virtual DtNotifyLevelType notifyLevel()
const;
67 virtual void printToFile(
const DtFilename& filename);
69 virtual void stopPrintingToFile();
73 virtual DtOutputStream& debugStream()
const;
74 virtual DtOutputStream& verboseStream()
const;
75 virtual DtOutputStream& infoStream()
const;
76 virtual DtOutputStream& warnStream()
const;
77 virtual DtOutputStream& errorStream()
const;
82 virtual void addConsolePrinter(
DtPrinter* printer);
90 virtual void addAndManageConsolePrinter(
DtPrinter* printer);
94 virtual void removeConsolePrinter(
DtPrinter* printer);
99 virtual void addDefaultPrinters();
107 static void setNotifyLevelCallback(
DtSimMessage* msg,
void* usr);