Erro-logging para javascript no lado do cliente

Meu projeto contém muitas páginas com formulários. Este é um backend do sistema de CRM bancário, portanto, qualquer erro durante o processo de trabalho deve ser capturado e investigado. No lado do servidor, temos sistema de exceções java aprimorado, mas se ocorrer erro no lado do cliente - javascript a única informação que agora obtemos é uma janela de erro js no IE ou às vezes uma captura de tela da página feita pelo usuário avançado.

O código Javascript contém extensões de interface do usuário com o Jquery, além de manipuladores de eventos e funções in-line codificados.

Então estou perguntando se alguma abordagem para capturar erros js de qualquer tipo poderia ser usada? alguma biblioteca adicional ou algo que poderia me dar um stacktrace como o firebug no Mozilla ou no console da web no Chrome?