Refactored and allow plugable log file provider , changed the logging configuration file