Estoy usando slf4j para rastrear la información. Mi código es¿Hay una forma correcta de pasar argumentos en slf4j?
private static final Logger log = LoggerFactory.getLogger(ObjectTest.class);
log.trace("Time taken to store " + count
+ " objects of size " + size + " is " + (time) + " msecs");
log.trace("Time taken to store {} objects of size {} is {} msecs",
new Object[] { count, size, time });
log.trace("Time taken to store {} objects of size {} is {} msecs",
count, size, time);
Cuál sería el mecanismo preferido para registrar las huellas.
El segundo. –
3 no compila. La sintaxis varargs permitiría 3 sin embargo (si lo entiendo correctamente). El informe de error para eso está en http://bugzilla.slf4j.org/show_bug.cgi?id=31 –
Si se trata de un bucle estrecho real, y el rendimiento es crítico, debe ajustar el comando de registro en 'if (log.isTraceEnabled()) {... 'declaración – Yonatan