wibble
0.1.28
|
00001 #include <wibble/sys/macros.h> 00002 00003 #ifdef POSIX 00004 #ifndef WIBBLE_LOG_SYSLOG_H 00005 #define WIBBLE_LOG_SYSLOG_H 00006 00007 #include <wibble/log/stream.h> 00008 #include <syslog.h> 00009 00010 namespace wibble { 00011 namespace log { 00012 00014 struct SyslogSender : public Sender 00015 { 00016 protected: 00017 void* out; 00018 std::string name; 00019 00020 public: 00021 SyslogSender(const std::string& ident, int option = LOG_PID, int facility = LOG_USER); 00022 virtual ~SyslogSender(); 00023 00024 virtual void send(Level level, const std::string& msg); 00025 }; 00026 00027 } 00028 } 00029 00030 // vim:set ts=4 sw=4: 00031 #endif 00032 #endif