FileAppender in LoggerContext is optional

Logging to the file now can be turned off in annotation processing options. It is still on by default.

This provides a workaround for #961.