anchor.diff:  
   |Log4j
   |`log4j.properties` or `log4j.xml`
  +
  +|Log4j2
  +|`log4j2.xml`
   
   |JDK (Java Util Logging)
   |`logging.properties`
  
positive.code: logging, but leaves the underlying log implementation open. Default configurations are
  provided for
  http://docs.oracle.com/javase/7/docs/api/java/util/logging/package-summary.html[Java Util Logging],
  http://logging.apache.org/log4j/[Log4J] and
  http://logback.qos.ch/[Logback].
  In each case there is console output and file output (rotating, 10 Mb file size).
  
  By default, If you use the '`Starter POMs`', Logback will be used for logging. Appropriate
  Logback routing is also included to ensure that dependent libraries that use
  
negative.code: 
  [[boot-features-logging-file-output]]
  === File output
  By default, Spring Boot will only log to the console and will not write log files. If you
  want to write log files in addition to the console output you need to set the
  `logging.file` and/or `logging.path` properties (for example in your
  `application.properties`). Log files will rotate when they reach 10 Mb.
  
  As with console output, `ERROR`, `WARN` and `INFO` level messages are logged by default.
  
  The following table shows how the `logging.*` properties can be used together:
  
  .Logging properties
  [cols="1,1,1,4"]
  |===
  |logging.path |logging.file |Example |Description
  
  |_(none)_
  |Exact location
  |`./my.log`
  |Writes to the specified file.
  
  |_(none)_
  |Simple name
  |`my.log`
  |Writes the given file in the `temp` folder.
  
  |Specific folder
  |Simple name
  |`/logs` & `my.log`
  |Writes the given file in the specified folder.
  
  |Specific folder
  |_(none)_
  |`/logs`
  |Writes the `spring.log` in the specified folder.
  |===
  
  
  
  [[boot-features-custom-log-levels]]
  === Log Levels
  