Annotation Interface LogMethods


@Target(TYPE) @Retention(SOURCE) public @interface LogMethods
Annotation to generate logging methods for specified log levels Similar to Lombok's @Getter but for logging methods
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Audience type used for player-targeted overloads.
    Log levels to generate methods for
    boolean
    Whether to generate static methods
  • Element Details

    • levels

      LogLevel[] levels
      Log levels to generate methods for
      Returns:
      array of log levels for which to generate methods
      Default:
      {INFO, WARN, ERROR, DEBUG, SUCCESS, TRACE}
    • staticMethods

      boolean staticMethods
      Whether to generate static methods
      Returns:
      true if methods should be static, false otherwise
      Default:
      true
    • audienceType

      String audienceType
      Audience type used for player-targeted overloads.
      Returns:
      fully-qualified type name for audience/player parameters
      Default:
      "dev.ua.theroer.magicutils.platform.Audience"