Class Log4j.Log4jLoggingStrategy

All Implemented Interfaces:
LogASTTransformation.LoggingStrategy
Enclosing class:
Log4j

public static class Log4j.Log4jLoggingStrategy extends LogASTTransformation.AbstractLoggingStrategy
  • Constructor Details

  • Method Details

    • addLoggerFieldToClass

      public FieldNode addLoggerFieldToClass(ClassNode classNode, String logFieldName, String categoryName)
      Description copied from interface: LogASTTransformation.LoggingStrategy
      In this method, you are given a ClassNode, a field name and a category 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
      categoryName - the name of the logging category
      Returns:
      the FieldNode instance that was created and added to the class
    • isLoggingMethod

      public boolean isLoggingMethod(String methodName)
    • wrapLoggingMethodCall

      public Expression wrapLoggingMethodCall(Expression logVariable, String methodName, Expression originalExpression)