2012-04-07 3 views
1

Есть ли какое-либо событие, когда что-то записывается на консоль? Я хотел бы взять все журналы и создать файл журнала и отправить его на сервер для отладки.Как регистрировать каждое событие журнала консоли браузера

Легко с командами console.log(), которые я выполняю, но мне это нужно для непредвиденных ошибок или предупреждений.

+0

Это может быть сделано так же, как с '' console.error' и консоли. warn'. Это работало для меня, по крайней мере, в FF. – kirilloid

ответ

1

Если вам нужно, чтобы поймать фактическую ошибку, использовать что-то вроде этого

window.addEventListener('error', onError) 
var errors = []; 
function onError(message){ 
    errors.push(message); 
} 

В противном случае, код Миха является большим

+0

Спасибо, но он также не работает для меня. Я использовал ваш код и вызвал ошибку, которая загружается в консоли, но массив «errors» остается пустым. Он подключен, но я больше не вижу код Micha –

+1

Теперь он работает, спасибо. Это была моя ошибка, я думаю, что код Michas тоже работает, к сожалению, я больше не вижу его сообщения, чтобы отметить его как решение –

Смежные вопросы