Development and Debug are two most important phase in Software developers life. Whenever we talk about debugging we come across so many tools, best practices, coding styles etc. Logging is one of the most popular and mandatory concept of debugging the application. I will say that this is one of the most crucial elements for monitoring and analyzing the application. Using proper logging mechanism, we can not only find out the description about errors but also could take certain decisions for improving system performance. It helps in identifying the issue and their cause. Sometimes we can also generate metrics based on current logs to set the target for future road map for the application. Types of Logging: Use Log for Debug - To know the issue, for recording request and responses, for knowing system performance and many more. Logs could contain the end to end session for an user. Use Log for Knowing Stats - You can log for counting number of...