STrace::Listener* output2RichEdit(void* hwnd, int level, bool hasTime) { TraceRichEdit* sink = new TraceRichEdit(hwnd); sink->setTraceLevel(level); sink->hasTime(hasTime); registerTrace(sink); return sink; }
STrace::Listener* output2Console(int level, bool hasTime) { TraceConsole* sink = new TraceConsole(); sink->setTraceLevel(level); sink->hasTime(hasTime); registerTrace(sink); return sink; }
STrace::Listener* output2Html(const tchar* filename, int level, bool hasTime) { TraceHtmlFile* sink = new TraceHtmlFile(); if (!sink->create(filename, true)) { delete sink; return 0; } sink->setTraceLevel(level); sink->hasTime(hasTime); registerTrace(sink); return sink; }
extern "C" void FB_PLUGIN_ENTRY_POINT(Firebird::IMaster* master) { Firebird::CachedMasterInterface::set(master); registerTrace(Firebird::PluginManagerInterfacePtr()); }