groovy.util.logging
Class Slf4j.Slf4jLoggingStrategy

java.lang.Object
  extended by org.codehaus.groovy.transform.LogASTTransformation.AbstractLoggingStrategy
      extended by groovy.util.logging.Slf4j.Slf4jLoggingStrategy
All Implemented Interfaces:
LogASTTransformation.LoggingStrategy
Enclosing class:
Slf4j

public static class Slf4j.Slf4jLoggingStrategy
extends LogASTTransformation.AbstractLoggingStrategy


Field Summary
 
Fields inherited from class org.codehaus.groovy.transform.LogASTTransformation.AbstractLoggingStrategy
loader
 
Constructor Summary
protected Slf4j.Slf4jLoggingStrategy(GroovyClassLoader loader)
           
 
Method Summary
 FieldNode addLoggerFieldToClass(ClassNode classNode, java.lang.String logFieldName)
          In this method, you are given a ClassNode and a field name, and you must add a new Field onto the class.
 boolean isLoggingMethod(java.lang.String methodName)
           
 Expression wrapLoggingMethodCall(Expression logVariable, java.lang.String methodName, Expression originalExpression)
           
 
Methods inherited from class org.codehaus.groovy.transform.LogASTTransformation.AbstractLoggingStrategy
classNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Slf4j.Slf4jLoggingStrategy

protected Slf4j.Slf4jLoggingStrategy(GroovyClassLoader loader)
Method Detail

addLoggerFieldToClass

public FieldNode addLoggerFieldToClass(ClassNode classNode,
                                       java.lang.String logFieldName)
Description copied from interface: LogASTTransformation.LoggingStrategy
In this method, you are given a ClassNode and a field name, and you must add a new Field onto the class. Return the result of the ClassNode.addField operations.

Parameters:
classNode - the class that was originally annotated with the Log transformation.
logFieldName - the name of the logger field
Returns:
the FieldNode instance that was created and added to the class

isLoggingMethod

public boolean isLoggingMethod(java.lang.String methodName)

wrapLoggingMethodCall

public Expression wrapLoggingMethodCall(Expression logVariable,
                                        java.lang.String methodName,
                                        Expression originalExpression)