How would you design and implement a robust logging and error handling mechanism in an Angular/.NET Core ERP application to facilitate troubleshooting and debugging? I need to track and monitor application errors and exceptions effectively, ensuring seamless operation and quick resolution of issues in the ERP system.