Elmah adiciona mensagem ao erro registrado através da chamada para Aumentar (e)

Estou um pouco confuso sobre como adicionar uma mensagem a um erro registrado programaticamente com o ELMAH.

por exemplo:

public ActionResult DoSomething(int id)
{
    try { ... }

    catch (Exception e)
    {
        // I want to include the 'id' param value here, and maybe some
        // other stuff, but how?
        ErrorSignal.FromCurrentContext().Raise(e);
    }
}

Parece que tudo o que Elmah pode fazer é registrar a exceção bruta, como também posso registrar minhas próprias informações de depuração?

questionAnswers(2)

yourAnswerToTheQuestion