I'm using ubuntu 14.04 with the included boost 1.54 and I'm trying to set up a syslog sink.


I've cut this from the samples and added "ident".

void init_syslog()
{
    boost::shared_ptr< boost::log::core > core = boost::log::core::get();

    // Create a backend
    boost::shared_ptr< sinks::syslog_backend > backend(new sinks::syslog_backend(
        keywords::facility = sinks::syslog::local0,
        keywords::use_impl = sinks::syslog::native,
        keywords::ident = "mqtt-proxy"
        ));

    // Set the straightforward level translator for the "Severity" attribute of type int
    backend->set_severity_mapper(sinks::syslog::direct_severity_mapping< int >("Severity"));

    // Wrap it into the frontend and register in the core.
    // The backend requires synchronization in the frontend.
    core->add_sink(boost::make_shared< sink_t >(backend));
}


The logs end up in syslog but I cant prefix those by program name (and processnumber ) - I've expected the logs to be marked as  'mqtt-proxy'

I get logs like 
Sep 29 03:47:40 ubuntu : ad569c57-780a-431b-bde3-7ede49e7c77f, bridge create

but what I would like is similar to
Sep 29 03:47:40 ubuntu mqtt-proxy: ad569c57-780a-431b-bde3-7ede49e7c77f, bridge create

Am I missing something or is ident not supported?

/svante