How it works...

In steps 1 to 5, we opened the existing solution. In step 7, we added exception handling to the WriteLog() method in the library. In the first line of code, we added the keyword tryInside it, we created the code that creates the text file. Then, we caught a FileNotFoundException in the first catch clause. This is a good practice; to catch the exact exception. If you have caught all exceptions, then you can catch the default exception.

Finally, we have used a finally clause to close the file stream. The finally clause will always execute inside a try...catch block. It's a good practice to include the code for a cleanup inside a finally clause. 

Get .NET Standard 2.0 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.