00001 #ifndef WIBBLE_LOG_OSTREAM_H
00002 #define WIBBLE_LOG_OSTREAM_H
00003
00004 #include <wibble/log/stream.h>
00005 #include <ostream>
00006
00007 namespace wibble {
00008 namespace log {
00009
00011 struct OstreamSender : public Sender
00012 {
00013 protected:
00014 std::ostream& out;
00015
00016 public:
00017 OstreamSender(std::ostream& out);
00018 virtual ~OstreamSender() {}
00019
00020 virtual void send(Level level, const std::string& msg);
00021 };
00022
00023 }
00024 }
00025
00026
00027 #endif