1 #ifndef INCLUDE__LogDockAppender_hxx_
2 #define INCLUDE__LogDockAppender_hxx_
4 #include <log4cxx/appenderskeleton.h>
5 #include <log4cxx/spi/loggingevent.h>
6 #include <log4cxx/helpers/strftimedateformat.h>
11 using namespace log4cxx;
13 class LogDockAppender : public QObject, public AppenderSkeleton {
16 void newLogEntry(QColor color, QString timestamp, QString level, QString message);
20 void append(const spi::LoggingEventPtr& event, helpers::Pool& p);
22 bool requiresLayout() const;
24 DECLARE_LOG4CXX_OBJECT(LogDockAppender)
25 BEGIN_LOG4CXX_CAST_MAP()
26 LOG4CXX_CAST_ENTRY(LogDockAppender)
27 LOG4CXX_CAST_ENTRY_CHAIN(AppenderSkeleton)
28 END_LOG4CXX_CAST_MAP()
30 helpers::StrftimeDateFormat timeformat;
33 LOG4CXX_PTR_DEF(LogDockAppender);
35 #endif /* INCLUDE__LogDockAppender_hxx_ */