Elmah agrega mensaje al error registrado a través de la llamada a Raise (e)

Estoy un poco confundido sobre cómo agregar un mensaje a un error registrado programáticamente con ELMAH.

p.ej:

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 todo lo que Elmah puede hacer es registrar la excepción cruda, ¿cómo puedo también registrar mi propia información de depuración?

Respuestas a la pregunta(2)

Su respuesta a la pregunta