Utils/Logger: Add log formatting console commands
[senf.git] / Utils / Logger / SyslogUDPTarget.cci
index 24f63d2..d0a61df 100644 (file)
 //#include "SyslogUDPTarget.ih"
 
 // Custom includes
+#include "../../Socket/Protocols/INet/ConnectedUDPSocketHandle.hh"
+#include "../String.hh"
 
 #define prefix_ inline
 ///////////////////////////////cci.p///////////////////////////////////////
 
-prefix_ void senf::log::SyslogUDPTarget::showStream(bool flag)
-{
-    showStream_ = flag;
-}
+prefix_ senf::log::SyslogUDPTarget::SyslogUDPTarget(senf::INet4Address const & target,
+                                                    int facility)
+    : Target("udp-" + senf::str(target)), LogFormat(consoleDir()), facility_ (facility),
+      handle_ ( senf::ConnectedUDPv4ClientSocketHandle(senf::INet4SocketAddress(target, 514u)) )
+{}
 
-prefix_ void senf::log::SyslogUDPTarget::showLevel(bool flag)
-{
-    showLevel_ = flag;
-}
+prefix_ senf::log::SyslogUDPTarget::SyslogUDPTarget(senf::INet4SocketAddress const & target,
+                                                    int facility)
+    : Target("udp-" + senf::str(target)), LogFormat(consoleDir()), facility_ (facility),
+      handle_ ( senf::ConnectedUDPv4ClientSocketHandle(target) )
+{}
 
-prefix_ void senf::log::SyslogUDPTarget::showArea(bool flag)
-{
-    showArea_ = flag;
-}
+prefix_ senf::log::SyslogUDPTarget::SyslogUDPTarget(senf::INet6Address const & target,
+                                                    int facility)
+    : Target("udp-" + senf::str(target)), LogFormat(consoleDir()), facility_ (facility),
+      handle_ ( senf::ConnectedUDPv6ClientSocketHandle(senf::INet6SocketAddress(target, 514u)) )
+{}
 
-prefix_ void senf::log::SyslogUDPTarget::tag(std::string const & tag)
-{
-    tag_ = tag;
-}
+prefix_ senf::log::SyslogUDPTarget::SyslogUDPTarget(senf::INet6SocketAddress const & target,
+                                                    int facility)
+    : Target("udp-" + senf::str(target)), LogFormat(consoleDir()), facility_ (facility),
+      handle_ ( senf::ConnectedUDPv6ClientSocketHandle(target) )
+{}
 
 ///////////////////////////////cci.e///////////////////////////////////////
 #undef prefix_