wibble  0.1.28
syslog.h
Go to the documentation of this file.
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