I created a utility class that provides getter for a throughput logger. this
is the method:

    public LogEndpoint getTpLogger(final String name) {
        LogEndpoint endpoint = context.getEndpoint("log:" + name,
LogEndpoint.class);
        //endpoint.setGroupSize(0);
        endpoint.setGroupInterval(new Long(interval));
        endpoint.setGroupDelay(new Long(interval));
        endpoint.setGroupActiveOnly(false);
        return endpoint;
    }

First i am not sure if i need to set groupsize if i set groupinterval, but
with both this logger logs every message. I see log output for correct name
but with this "normal" log output:
[           default-workqueue-2] throughput           INFO 
Exchange[ExchangePattern: InOnly, BodyType:
org.apache.cxf.message.MessageContentsList, Body:
[com.me.EventResponseType@5203419e]]

in my current test "interval" is 3000



--
View this message in context: 
http://camel.465427.n5.nabble.com/Throughput-logger-logs-every-message-how-to-configure-properly-tp5753784.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to