- Implemented the End to End Solution of the assignment.
- Constuctor of AsyncLogger is changed.
- EvinanceApp.Java provide end to end functioanlity of logger. This gives a wholesome view of the solution implemented.
- Two appender have been implemented -> First one to print log on file and second one to print on console.
- A centralized Queue Dispatcher is implemented that act as a crux of application. It hadle picking up log message to be later handled by Message Processor and Appenders. This is threaded process.
- Unit tests have also been implemented.
- Logs are printed in order of their generation.
- Implementation of AsyncLogger is non blocking
- All 6 requirements have been implemented.
- The design of the solution is such that we can add any number of appender without chaging the application. Also we can implement different Loggers.
Cheers!!!!!!!1