Нужна помощь с Console в Chrome

mogutov666

Client
Регистрация
29.09.2013
Сообщения
227
Благодарностей
25
Баллы
28
собственно проблема очень актуальная, а тема на форуме не раскрыта.
В консоль браузера попадает много полезной инфы, к примеру некоторые сайты не показывают окошко с ошибкой, зато оно всегда отображается в консоле, дак чтоб отлаживать такие неприятные моменты
пришла в голову идея мониторить консоль браузера


снипет выгрузки консоли, кубиком JavaScript:
if (console.everything === undefined) {
  console.everything = [];
  function TS(){
    return (new Date).toLocaleString("sv", { timeZone: 'UTC' }) + "Z"
  }
  window.onerror = function (error, url, line) {
    console.everything.push({
      type: "exception",
      timeStamp: TS(),
      value: { error, url, line }
    })
    return false;
  }
  window.onunhandledrejection = function (e) {
    console.everything.push({
      type: "promiseRejection",
      timeStamp: TS(),
      value: e.reason
    })
  }

  function hookLogType(logType) {
    const original= console[logType].bind(console)
    return function(){
      console.everything.push({
        type: logType,
        timeStamp: TS(),
        value: Array.from(arguments)
      })
      original.apply(console, arguments)
    }
  }

  ['log', 'error', 'warn', 'debug'].forEach(logType=>{
    console[logType] = hookLogType(logType)
  })
}   
return JSON.stringify(console.everything);
В принципе он выгружает консоль, но не ошибки, ошибки логируются видимо отдельным фреймом/документо
ломаю голову весь день, как обратиться к консоли которая хранит в себе ошибки, помогите!

fc3c2c5fc9.jpg
 
  • Спасибо
Реакции: bizzon

mogutov666

Client
Регистрация
29.09.2013
Сообщения
227
Благодарностей
25
Баллы
28
никто не вкурсе ?
 

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 085
Благодарностей
126
Баллы
63
Тоже интересует этот вопрос.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)