<div dir="ltr">Hi everyone,<div><br></div><div>Does anyone knows if it's possible to use expressions on log variables to avoid log guarding for costly operations?<br></div><div><br></div><div>For example, asuming that "receivedObject.getCurrentState()" is a costly operation, what I'm doing now in my code is something like this:</div>

<div><br></div><div><br></div><div>if(LOG.isDebugEnabled()){</div><div>   LOG.debug("The received object has invalid state: {}", receivedObject.getCurrentState() );<br></div><div>}</div><div><br></div><div><br>
</div>
<div>So I can avoid the cost of that operation when debug isn't enabled.</div><div>I would like to have some kind of expressions to avoid the extra IF:<br></div><div><br></div><div><br></div><div>LOG.debug("The received object has invalid state: {1.currentState}", receivedObject)<br>

</div><div><br></div><div><br></div><div>I've seen on previous mail from Chris Pratt that someone suggested the format from anodyzed, but I couldn't find documentation whether this was implemented or not :<br></div>

<div><br></div><div><span style="font-size:13px;font-family:arial,sans-serif">"...I would love to merge the formatter from </span><a href="http://code.google.com/p/anodyzed" target="_blank" style="font-size:13px;font-family:arial,sans-serif">http://code.google.com/p/anodyzed</a><span style="font-size:13px;font-family:arial,sans-serif"> directly into a pluggable SLF4j..."</span><br>

</div><div><br clear="all"><div>Is this implemented or is it going to be implemented? Are there any alternatives to what I'm doing?<br></div><div><br></div><div>Thanks in advance for your responses</div><div><br></div>

-- <br><span style="border-collapse:collapse;font-family:arial,sans-serif;font-size:13px"><div><b>Darío García</b></div><div>Agile Software Development</div><div>+54 (911) 6336-3707</div><div><strong><span style="font-size:8pt"><span style="font-size:small"><font><span style="font-weight:normal">Office: +54 - 011 - 4311-8404</span></font></span></span></strong></div>

<div><a href="mailto:dario.garcia@10pines.com" style="color:rgb(42,93,176)" target="_blank"><font color="#33CC00"><span style="background-color:rgb(255,255,204);color:rgb(34,34,34)">dario.garcia@10pines.com</span></font></a></div>

</span>
</div></div>