Im usando slf4j per tracciare le informazioni. Il mio codice èEsiste un modo corretto per passare argomenti in 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);
Quale sarebbe il meccanismo preferito per registrare le tracce.
Il secondo. –
3 non viene compilato. La sintassi varargs consentirebbe comunque 3 (se ho capito bene). Il bug report per questo è su http://bugzilla.slf4j.org/show_bug.cgi?id=31 –
Se si tratta di un vero e proprio anello chiuso, e le prestazioni sono critiche, dovresti racchiudere il comando log in 'if (log.isTraceEnabled()) {... 'la dichiarazione – Yonatan