X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FLogger%2FSyslogUDPTarget.cci;h=f753955a109482894e0482942d41ee131663f25a;hb=61dc3812717cdc89fa2402006d4009236b72dc8f;hp=4078e3d35989a6cb9be740bffd38bc2eb291bf54;hpb=07b8c0784c854893cd1a4ecb9aa051a625ebe17e;p=senf.git diff --git a/Utils/Logger/SyslogUDPTarget.cci b/Utils/Logger/SyslogUDPTarget.cci index 4078e3d..f753955 100644 --- a/Utils/Logger/SyslogUDPTarget.cci +++ b/Utils/Logger/SyslogUDPTarget.cci @@ -27,33 +27,57 @@ // Custom includes #include "../../Socket/Protocols/INet/ConnectedUDPSocketHandle.hh" +#include "../String.hh" #define prefix_ inline ///////////////////////////////cci.p/////////////////////////////////////// prefix_ senf::log::SyslogUDPTarget::SyslogUDPTarget(senf::INet4Address const & target, int facility) - : facility_ (facility), - handle_ ( senf::ConnectedUDPv4ClientSocketHandle(senf::INet4SocketAddress(target, 514u)) ) -{} + : Target("udp-" + senf::str(target)), LogFormat(consoleDir()), facility_ (facility), + handle_ ( senf::ConnectedUDPv4ClientSocketHandle(senf::INet4SocketAddress(target, 514u)) ), + syslogFormat_ (true) +{ + init(); +} prefix_ senf::log::SyslogUDPTarget::SyslogUDPTarget(senf::INet4SocketAddress const & target, int facility) - : facility_ (facility), - handle_ ( senf::ConnectedUDPv4ClientSocketHandle(target) ) -{} + : Target("udp-" + senf::str(target)), LogFormat(consoleDir()), facility_ (facility), + handle_ ( senf::ConnectedUDPv4ClientSocketHandle(target) ), + syslogFormat_ (true) +{ + init(); +} prefix_ senf::log::SyslogUDPTarget::SyslogUDPTarget(senf::INet6Address const & target, int facility) - : facility_ (facility), - handle_ ( senf::ConnectedUDPv6ClientSocketHandle(senf::INet6SocketAddress(target, 514u)) ) -{} + : Target("udp-" + senf::str(target)), LogFormat(consoleDir()), facility_ (facility), + handle_ ( senf::ConnectedUDPv6ClientSocketHandle(senf::INet6SocketAddress(target, 514u)) ), + syslogFormat_ (true) +{ + init(); +} prefix_ senf::log::SyslogUDPTarget::SyslogUDPTarget(senf::INet6SocketAddress const & target, int facility) - : facility_ (facility), - handle_ ( senf::ConnectedUDPv6ClientSocketHandle(target) ) -{} + : Target("udp-" + senf::str(target)), LogFormat(consoleDir()), facility_ (facility), + handle_ ( senf::ConnectedUDPv6ClientSocketHandle(target) ), + syslogFormat_ (true) +{ + init(); +} + +prefix_ bool senf::log::SyslogUDPTarget::syslog() + const +{ + return syslogFormat_; +} + +prefix_ void senf::log::SyslogUDPTarget::syslog(bool enabled) +{ + syslogFormat_ = enabled; +} ///////////////////////////////cci.e/////////////////////////////////////// #undef prefix_