00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00026
00027
00028
00029 #include <senf/Socket/Protocols/INet/ConnectedUDPSocketHandle.hh>
00030 #include <senf/Utils/String.hh>
00031
00032 #define prefix_ inline
00033
00034
00035 prefix_ senf::log::SyslogUDPTarget::SyslogUDPTarget(INet4Address const & target, int facility)
00036 : Target("udp-" + senf::str(target)), LogFormat(consoleDir()), facility_ (facility),
00037 handle_ ( ConnectedUDPv4ClientSocketHandle(INet4SocketAddress(target, 514u)) ),
00038 syslogFormat_ (true)
00039 {
00040 init();
00041 }
00042
00043 prefix_ senf::log::SyslogUDPTarget::SyslogUDPTarget(INet4SocketAddress const & target, int facility)
00044 : Target("udp-" + senf::str(target)), LogFormat(consoleDir()), facility_ (facility),
00045 handle_ ( ConnectedUDPv4ClientSocketHandle(target) ),
00046 syslogFormat_ (true)
00047 {
00048 init();
00049 }
00050
00051 prefix_ senf::log::SyslogUDPTarget::SyslogUDPTarget(INet6Address const & target, int facility)
00052 : Target("udp-" + senf::str(target)), LogFormat(consoleDir()), facility_ (facility),
00053 handle_ ( ConnectedUDPv6ClientSocketHandle(INet6SocketAddress(target, 514u)) ),
00054 syslogFormat_ (true)
00055 {
00056 init();
00057 }
00058
00059 prefix_ senf::log::SyslogUDPTarget::SyslogUDPTarget(INet6SocketAddress const & target, int facility)
00060 : Target("udp-" + senf::str(target)), LogFormat(consoleDir()), facility_ (facility),
00061 handle_ ( ConnectedUDPv6ClientSocketHandle(target) ),
00062 syslogFormat_ (true)
00063 {
00064 init();
00065 }
00066
00067 prefix_ bool senf::log::SyslogUDPTarget::syslog()
00068 const
00069 {
00070 return syslogFormat_;
00071 }
00072
00073 prefix_ void senf::log::SyslogUDPTarget::syslog(bool enabled)
00074 {
00075 syslogFormat_ = enabled;
00076 }
00077
00078
00079 #undef prefix_
00080
00081
00082
00083
00084
00085
00086
00087
00088
00089
00090