There are two use cases for exceptions and logging handler in Sitecore which I
am quickly clarify the differences.
1- Sitecore.Diagnostics.Assert
2- Sitecore.Diagnostics.Log
In some scenarios your code throw an exception which should be handles in
try/catch blocks. However, in others you would check if