spring-boot-1612: make console and file output configurable

1 disable the file output unless LOG_FILE is set
2 make the console optional

fixes: gh-1612

do you have any idea how a properties file can reference variable defined in the same properties file?
like CONSOLE_LOG_LEVEL=OFF
java.util.logging.ConsoleHandler.level = ${CONSOLE_LOG_LEVEL}