Interface LoggerMessageMethod

All Superinterfaces:
AnnotatedConstruct, Comparable<MessageMethod>, DelegatingElement, DelegatingExecutableElement, Element, ExecutableElement, JavaDocComment, MessageMethod, Parameterizable

public interface LoggerMessageMethod extends MessageMethod
Represents a method which is annotated with LogMessage.
Author:
James R. Perkins
  • Method Details

    • loggerMethod

      String loggerMethod()
      Returns the log method to use.
      Returns:
      the log method to use
    • logLevel

      String logLevel()
      Returns the log level parameter associated with the method.
      Returns:
      the enum name of the log level
    • wrapInEnabledCheck

      default boolean wrapInEnabledCheck()
      Indicates whether or not the level should be checked before any logging, or an expensive operation, is done.
      Returns:
      true if the statement should be wrapped in an if (logger.isEnabled(level)) block, otherwise false