X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FLogger%2FSyslogUDPTarget.cci;h=f753955a109482894e0482942d41ee131663f25a;hb=a1fdb7bb122f0b05be809a922d4b7ef5e125fa67;hp=24f63d2dae4782fe746b53a15a607a01516f3db0;hpb=204c9c8a9df166f1c220bbd86e1c7a839382c73d;p=senf.git diff --git a/Utils/Logger/SyslogUDPTarget.cci b/Utils/Logger/SyslogUDPTarget.cci index 24f63d2..f753955 100644 --- a/Utils/Logger/SyslogUDPTarget.cci +++ b/Utils/Logger/SyslogUDPTarget.cci @@ -26,28 +26,57 @@ //#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) +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)) ), + syslogFormat_ (true) { - showStream_ = flag; + init(); } -prefix_ void senf::log::SyslogUDPTarget::showLevel(bool 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) ), + syslogFormat_ (true) { - showLevel_ = flag; + init(); } -prefix_ void senf::log::SyslogUDPTarget::showArea(bool 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)) ), + syslogFormat_ (true) { - showArea_ = flag; + init(); } -prefix_ void senf::log::SyslogUDPTarget::tag(std::string const & 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) ), + syslogFormat_ (true) { - tag_ = tag; + init(); +} + +prefix_ bool senf::log::SyslogUDPTarget::syslog() + const +{ + return syslogFormat_; +} + +prefix_ void senf::log::SyslogUDPTarget::syslog(bool enabled) +{ + syslogFormat_ = enabled; } ///////////////////////////////cci.e///////////////////////////////////////