anchor.diff:  
   ==== Logging improvements
   
  -Groovy provides AST transformation that helps integrating with the most widely used logging frameworks. It's worth noting
  -that annotating a class with one of those annotations doesn't prevent you from adding the appropriate logging framework
  -on classpath.
  -
  -All transformations work in a similar way:
  -
  -* add static final `log` field corresponding to the logger
  +Groovy provides a family of AST transformations that help with integration of the most widely
  +used logging frameworks. There is a transform and associated annotation for each of the common frameworks.
  +These transforms provide a streamlined declarative approach to using the logging framework.
  +In each case, the transform will:
  +
  +* add a static final `log` field to the annotated class corresponding to the logger
   * wrap all calls to `log.level()` into the appropriate `log.isLevelEnabled` guard, depending on the underlying framework
   
   Those transformations support two parameters:
  
positive.code: * `value` (default `log`) corresponds to the name of the logger field
  * `category` (defaults to the class name) is the name of the logger category
  
  [[xform-Log]]
  ===== `@groovy.util.logging.Log`
  
  
negative.code: [[xform-Commons]]
  ===== `@groovy.util.logging.Commons`
  
  Groovy supports the http://commons.apache.org/proper/commons-logging/[Apache Commons Logging] framework using the
  `@Commons` annotation. Writing:
  
  [source,groovy]
  