Initial commit for application logger.
Moved exception to method signature. When the logger is first initialized, it should catch the exception
Added constructor block comment
Expose the ApplicationLogger.logger to public.
Format logger as plain text.
Catch the IOException here instead...otherwise every class that requires the log has to catch an IOException.
Log application initialization
Log controller, command parser, logic, and any exceptions.
Change log level to WARNING from SEVERE, since we are expecting many exceptions at this part (i.e. when the user has not finished typing the command)
Log LogicApi initialization and command execution.
Log Logic initialization and exceptions.
Log Storage initialization and writing to file.
Line break for neatness
Formatting