Hello Dravid,
1. To maintain log in project is a good practice to diagnosis the problem.
2. you can use System.Dignositics.EventLog Class .to write log. It is better to write log at every catch block so that if any exception occur then its details should write log file.
Best Regards,
Shekhar