]
James Perkins edited comment on LOGTOOL-89 at 4/22/15 12:38 PM:
----------------------------------------------------------------
Wraps all log statements in a {{if (log.isEnabled(level))}} statement.
was (Author: jamezp):
Wraps all log statements in a {{if (log.isEnabled(level)}} statement.
Add a level check for loggers before executing transform operations
-------------------------------------------------------------------
Key: LOGTOOL-89
URL:
https://issues.jboss.org/browse/LOGTOOL-89
Project: Log Tool
Issue Type: Enhancement
Reporter: James Perkins
Assignee: James Perkins
Current example:
{code:java|title=Interface}
@LogMessage
@Message(HASH_CODE_MSG)
void logClassHashCode((a)Transform({TransformType.GET_CLASS, TransformType.HASH_CODE})
String s);
{code}
{code:java|title=Generated}
@Override
public final void logClassHashCode(final java.util.Collection c) {
final int cHashCode;
if (c == null) cHashCode = 0;
else cHashCode = c.getClass().hashCode();
log.logf(FQCN, org.jboss.logging.Logger.Level.INFO, null, logClassHashCode$str(),
cHashCode);
}
{code}
The generated could should do a level check and only create the hashes if it's
loggable.