/* #include "UTL_Functions.h" #include "SYS_Log.h" #include "UTL_ZeroCopyIoUtil.h" */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // #include #include #include #include #include using namespace boost::log; // using namespace Grape; using namespace std; #include #include // streamsize, seekdir #include // seekable_device_tag #include // stream_offset #include // seekable_device namespace io = boost::iostreams; typedef boost::log::sinks::synchronous_sink< boost::log::sinks::syslog_backend > sink_t; int main() { boost::shared_ptr mySink; // Create a new backend boost::shared_ptr< boost::log::sinks::syslog_backend > backend( new boost::log::sinks::syslog_backend( boost::log::keywords::facility = boost::log::sinks::syslog::user, boost::log::keywords::use_impl = boost::log::sinks::syslog::udp_socket_based ) ); // Setup the target address and port to send syslog messages to const int port = 514; backend->set_target_address("127.0.0.1", port); mySink = boost::make_shared(backend); boost::log::core::get()->add_sink(mySink); // Define logger sources::logger lg; for (int i=0; i<5; ++i) { BOOST_LOG(lg) << "Test msg " << i; } }