13 #include <vlutil/vlPrint.h>
15 #include <vlutil/vlFilename.h>
22 class DtOutputStreamBuffer;
32 #define trUtf8(_message, _module) DtTranslatableStream(_message, _module)
34 #error "trutf8 already defined!"
65 virtual void registerMessageCallbacks();
68 virtual void setNotifyLevel(DtNotifyLevelType
level);
69 virtual void setNotifyLevel(
const DtString& channel, DtNotifyLevelType level);
71 virtual DtNotifyLevelType notifyLevel()
const;
77 virtual void printToFile(
const DtFilename&
filename);
79 virtual void stopPrintingToFile();
83 virtual DtOutputStream& debugStream(
const DtString& channel =
"");
84 virtual DtOutputStream& verboseStream(
const DtString& channel =
"");
85 virtual DtOutputStream& infoStream(
const DtString& channel =
"");
86 virtual DtOutputStream& warnStream(
const DtString& channel =
"");
87 virtual DtOutputStream& errorStream(
const DtString& channel =
"");
92 virtual void addConsolePrinter(
DtPrinter* printer);
100 virtual void addAndManageConsolePrinter(
DtPrinter* printer);
104 virtual void removeConsolePrinter(
DtPrinter* printer);
111 virtual void addDefaultPrinters();
119 static void setNotifyLevelCallback(
DtSimMessage* msg,
void* usr);