It's easy to be fooled by the nice looking tracef API; can you see
what's wrong with the next method?
log.tracef("%s: Committing view %s", cacheName, viewId);
[solution below]
The signature for such a tracef method is
tracef(String format, Object param1, Object param2);
so integers, booleans, etcetera.. will be boxed into objects.