anchor.diff:  === Log
   If you use `System.out.println`, the container will by default redirect the output to the log file. However, this is not the cleanest way to log:
   
  -* it does not offer configuration possibilities
  +* it is not configurable
   * it does not offer differentiated log levels
   * if you later move the code to a standalone library or application, you will have to refactor all those statements to turn them into proper log statements
   
  
positive.code: = An overview of the Glassfish Java EE application server
  :toc: preamble
  :sectanchors:
  
  This document gives a (rough and incomplete) overview of Glassfish, a Java EE application server. This document may serve as an introduction to application servers in Java EE.
  
  == Application servers
  Java EE defines a http://www.oracle.com/technetwork/java/javaee/tech/index.html[set] of specifications, known as Java Specification Requests (JSR). Application servers have to implement [small]#(parts of)# these standards in order to be compliant with [small]#(a subset of)# Java EE. An important standard among those is the Servlet API, or https://www.jcp.org/en/jsr/detail?id=369[JSR 369].
  
negative.code: 
  See the Oracle http://docs.oracle.com/javase/8/docs/technotes/guides/logging/index.html[tutorial].
  
  == References
  * https://javaee.github.io/glassfish/documentation4[Doc] GlassFish 4
  * https://javaee.github.io/glassfish/documentation[Doc] GlassFish 5
  
  