I want to handle all errors at one place without referencing that class.
see my current structure.
public ActionResult Login(string returnUrl)
{
    try
    {
        var a = 10;
        var b = 0;
        var c = a / b;
    }
    catch (Exception ex)
    {
        throw new LogEroor("", ex);
    }
    ViewBag.ReturnUrl = returnUrl;
    return View();
}
and my error handling class.
public class LogEroor : Exception
{
    public LogEroor(string message, Exception Ex) : base(message, Ex)
    {
        // error handling
    }
}
My question
Is there any way that I can call LogError method with Ex parameter when error occurs, but I do not want to call this method in each and every catch, like I did over here.