Чекаем Console в Chrome браузере

mogutov666

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

Собственно взываю гениев разобраться с этой проблемой вместе

Такая шаланда:
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);
Выгружает это

Выполнение JavaScript Результат: [{"type":"log","datetime":"Sun Apr 24 2022 18:25:37 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":0,"dcId":2,"name":"NET-2-D","isFileNetworker":true,"isFileDownload":true,"isFileUpload":false}]},{"type":"log","datetime":"Sun Apr 24 2022 18:25:56 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":0,"dcId":4,"name":"NET-4-D","isFileNetworker":true,"isFileDownload":true,"isFileUpload":false}]},{"type":"log","datetime":"Sun Apr 24 2022 18:26:06 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":0,"dcId":4,"name":"NET-4-D","isFileNetworker":true,"isFileDownload":true,"isFileUpload":false}]},{"type":"log","datetime":"Sun Apr 24 2022 18:26:06 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":0,"dcId":1,"name":"NET-1-D","isFileNetworker":true,"isFileDownload":true,"isFileUpload":false}]},{"type":"log","datetime":"Sun Apr 24 2022 18:26:07 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":0,"dcId":5,"name":"NET-5-D","isFileNetworker":true,"isFileDownload":true,"isFileUpload":false}]},{"type":"log","datetime":"Sun Apr 24 2022 18:26:07 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":0,"dcId":2,"name":"NET-2-D","isFileNetworker":true,"isFileDownload":true,"isFileUpload":false}]},{"type":"log","datetime":"Sun Apr 24 2022 18:29:08 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":0,"dcId":1,"name":"NET-1-D","isFileNetworker":true,"isFileDownload":true,"isFileUpload":false}]},{"type":"log","datetime":"Sun Apr 24 2022 18:29:08 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":0,"dcId":4,"name":"NET-4-D","isFileNetworker":true,"isFileDownload":true,"isFileUpload":false}]},{"type":"log","datetime":"Sun Apr 24 2022 18:29:08 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":0,"dcId":5,"name":"NET-5-D","isFileNetworker":true,"isFileDownload":true,"isFileUpload":false}]},{"type":"log","datetime":"Sun Apr 24 2022 18:29:09 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":0,"dcId":2,"name":"NET-2-D","isFileNetworker":true,"isFileDownload":true,"isFileUpload":false}]},{"type":"log","datetime":"Sun Apr 24 2022 19:10:34 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":2,"dcId":5,"name":"NET-5","isFileNetworker":false,"isFileDownload":false,"isFileUpload":false,"retryAt":1650816634982}]},{"type":"log","datetime":"Sun Apr 24 2022 19:10:34 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":1,"dcId":5,"name":"NET-5","isFileNetworker":false,"isFileDownload":false,"isFileUpload":false}]},{"type":"log","datetime":"Sun Apr 24 2022 19:10:35 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":2,"dcId":5,"name":"NET-5","isFileNetworker":false,"isFileDownload":false,"isFileUpload":false,"retryAt":1650816644984}]},{"type":"log","datetime":"Sun Apr 24 2022 19:10:44 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":1,"dcId":5,"name":"NET-5","isFileNetworker":false,"isFileDownload":false,"isFileUpload":false}]},{"type":"log","datetime":"Sun Apr 24 2022 19:10:46 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":0,"dcId":5,"name":"NET-5","isFileNetworker":false,"isFileDownload":false,"isFileUpload":false}]},{"type":"log","datetime":"Sun Apr 24 2022 20:10:43 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":2,"dcId":5,"name":"NET-5","isFileNetworker":false,"isFileDownload":false,"isFileUpload":false,"retryAt":1650820243245}]},{"type":"log","datetime":"Sun Apr 24 2022 20:10:43 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":1,"dcId":5,"name":"NET-5","isFileNetworker":false,"isFileDownload":false,"isFileUpload":false}]},{"type":"log","datetime":"Sun Apr 24 2022 20:10:43 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":2,"dcId":5,"name":"NET-5","isFileNetworker":false,"isFileDownload":false,"isFileUpload":false,"retryAt":1650820253247}]},{"type":"log","datetime":"Sun Apr 24 2022 20:10:44 GMT+0300 (Moscow Standard Time)",
"value":[{"_":"networkerStatus","status":1,"dcId":5,"name":"NET-5","isFileNetworker":false,"isFileDownload":false,"isFileUpload":false}]},{"type":"log","datetime":"Sun Apr 24 2022 20:10:45 GMT+0300 (Moscow Standard Time)","value":[{"_":"networkerStatus","status":0,"dcId":5,"name":"NET-5","isFileNetworker":false,"isFileDownload":false,"isFileUpload":false}]}]

При этом в логе в браузере присутствуют ошибки, которые снипет почему то не выгружает

90916

appStateManager.ts:600 load state: 94.571044921875 ms
cryptoworker.ts:54 CW constructor
index.ts:201 got state, time: 78.5
index.ts:300 Will mount IM page: 1650813930.079
connectionStatus.ts:57 {_: 'networkerStatus', status: 0, dcId: 5, name: 'NET-5', isFileNetworker: false, …}
VM344:9 {_: 'networkerStatus', status: 0, dcId: 2, name: 'NET-2-D', isFileNetworker: true, …}
VM344:9 {_: 'networkerStatus', status: 0, dcId: 4, name: 'NET-4-D', isFileNetworker: true, …}
VM344:9 {_: 'networkerStatus', status: 0, dcId: 4, name: 'NET-4-D', isFileNetworker: true, …}
VM344:9 {_: 'networkerStatus', status: 0, dcId: 1, name: 'NET-1-D', isFileNetworker: true, …}
VM344:9 {_: 'networkerStatus', status: 0, dcId: 5, name: 'NET-5-D', isFileNetworker: true, …}
VM344:9 {_: 'networkerStatus', status: 0, dcId: 2, name: 'NET-2-D', isFileNetworker: true, …}
logger.ts:138 [48.505] [API] [<anonymous>] Error 403 USER_PRIVACY_RESTRICTED 5 5 channels.inviteToChannel {channel: {…}, users: Array(1)}
r.<computed> @ logger.ts:138
(anonymous) @ apiManager.ts:543
Promise.catch (async)
d @ apiManager.ts:540
(anonymous) @ apiManager.ts:634
Promise.then (async)
invokeApi @ apiManager.ts:632
(anonymous) @ mtproto.worker.ts:175
(anonymous) @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
ta @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
(anonymous) @ mtproto.worker.ts:109
logger.ts:138 [128.056] [API] [<anonymous>] Error 403 USER_PRIVACY_RESTRICTED 5 5 channels.inviteToChannel {channel: {…}, users: Array(1)}
r.<computed> @ logger.ts:138
(anonymous) @ apiManager.ts:543
Promise.catch (async)
d @ apiManager.ts:540
(anonymous) @ apiManager.ts:634
Promise.then (async)
invokeApi @ apiManager.ts:632
(anonymous) @ mtproto.worker.ts:175
(anonymous) @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
ta @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
(anonymous) @ mtproto.worker.ts:109
logger.ts:138 [128.754] [API] [<anonymous>] Error 403 USER_PRIVACY_RESTRICTED 5 5 channels.inviteToChannel {channel: {…}, users: Array(1)}
r.<computed> @ logger.ts:138
(anonymous) @ apiManager.ts:543
Promise.catch (async)
d @ apiManager.ts:540
(anonymous) @ apiManager.ts:634
Promise.then (async)
invokeApi @ apiManager.ts:632
(anonymous) @ mtproto.worker.ts:175
(anonymous) @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
ta @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
(anonymous) @ mtproto.worker.ts:109
logger.ts:138 [131.193] [API] [<anonymous>] Error 403 USER_PRIVACY_RESTRICTED 5 5 channels.inviteToChannel {channel: {…}, users: Array(1)}
r.<computed> @ logger.ts:138
(anonymous) @ apiManager.ts:543
Promise.catch (async)
d @ apiManager.ts:540
(anonymous) @ apiManager.ts:634
Promise.then (async)
invokeApi @ apiManager.ts:632
(anonymous) @ mtproto.worker.ts:175
(anonymous) @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
ta @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
(anonymous) @ mtproto.worker.ts:109
VM344:9 {_: 'networkerStatus', status: 0, dcId: 1, name: 'NET-1-D', isFileNetworker: true, …}
VM344:9 {_: 'networkerStatus', status: 0, dcId: 4, name: 'NET-4-D', isFileNetworker: true, …}dcId: 4isFileDownload: trueisFileNetworker: trueisFileUpload: falsename: "NET-4-D"retryAt: undefinedstatus: 0_: "networkerStatus"[[Prototype]]: Object
VM344:9 {_: 'networkerStatus', status: 0, dcId: 5, name: 'NET-5-D', isFileNetworker: true, …}
VM344:9 {_: 'networkerStatus', status: 0, dcId: 2, name: 'NET-2-D', isFileNetworker: true, …}
VM344:9 {_: 'networkerStatus', status: 2, dcId: 5, name: 'NET-5', isFileNetworker: false, …}
VM344:9 {_: 'networkerStatus', status: 1, dcId: 5, name: 'NET-5', isFileNetworker: false, …}
logger.ts:138 [2704.919] [WS-2] [handleError] handleError Event {isTrusted: true, type: 'error', target: WebSocket, currentTarget: WebSocket, eventPhase: 2, …}
r.<computed> @ logger.ts:138
handleError @ websocket.ts:85
error (async)
connect @ websocket.ts:53
rt @ websocket.ts:31
connect @ tcpObfuscated.ts:247
_t @ tcpObfuscated.ts:55
St.transportSocket @ dcConfigurator.ts:72
chooseServer @ dcConfigurator.ts:129
(anonymous) @ controller.ts:47
(anonymous) @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
Ct @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
pingTransports @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
(anonymous) @ controller.ts:93
(anonymous) @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
Ct @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
waitForWebSocket @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
(anonymous) @ controller.ts:34
(anonymous) @ eventListenerBase.ts:134
_dispatchEvent @ eventListenerBase.ts:126
dispatchEvent @ eventListenerBase.ts:159
setTransportValue @ controller.ts:113
setTransportClosed @ controller.ts:121
clear @ tcpObfuscated.ts:150
onClose @ tcpObfuscated.ts:124
(anonymous) @ eventListenerBase.ts:134
_dispatchEvent @ eventListenerBase.ts:126
dispatchEvent @ eventListenerBase.ts:159
handleClose @ websocket.ts:93
logger.ts:138 [2704.921] [WS-5] [handleError] handleError Event {isTrusted: true, type: 'error', target: WebSocket, currentTarget: WebSocket, eventPhase: 2, …}bubbles: falsecancelBubble: falsecancelable: falsecomposed: falsecurrentTarget: WebSocket {url: 'wss://kws5.web.telegram.org/apiws', readyState: 3, bufferedAmount: 0, onopen: null, onerror: null, …}binaryType: "arraybuffer"bufferedAmount: 0extensions: ""onclose: nullonerror: nullonmessage: nullonopen: nullprotocol: ""readyState: 3url: "wss://kws5.web.telegram.org/apiws"[[Prototype]]: WebSocketdefaultPrevented: falseeventPhase: 0isTrusted: truepath: []returnValue: truesrcElement: WebSocket {url: 'wss://kws5.web.telegram.org/apiws', readyState: 3, bufferedAmount: 0, onopen: null, onerror: null, …}target: WebSocket {url: 'wss://kws5.web.telegram.org/apiws', readyState: 3, bufferedAmount: 0, onopen: null, onerror: null, …}binaryType: "arraybuffer"bufferedAmount: 0extensions: ""onclose: nullonerror: nullonmessage: nullonopen: nullprotocol: ""readyState: 3url: "wss://kws5.web.telegram.org/apiws"[[Prototype]]: WebSockettimeStamp: 0type: "error"[[Prototype]]: Event
r.<computed> @ logger.ts:138
handleError @ websocket.ts:85
error (async)
connect @ websocket.ts:53
rt @ websocket.ts:31
connect @ tcpObfuscated.ts:247
reconnect @ tcpObfuscated.ts:190
setTimeout (async)
onClose @ tcpObfuscated.ts:141
(anonymous) @ eventListenerBase.ts:134
_dispatchEvent @ eventListenerBase.ts:126
dispatchEvent @ eventListenerBase.ts:159
handleClose @ websocket.ts:93
VM344:9 {_: 'networkerStatus', status: 2, dcId: 5, name: 'NET-5', isFileNetworker: false, …}dcId: 5isFileDownload: falseisFileNetworker: falseisFileUpload: falsename: "NET-5"retryAt: 1650816644984status: 2_: "networkerStatus"[[Prototype]]: Object
VM344:9 {_: 'networkerStatus', status: 1, dcId: 5, name: 'NET-5', isFileNetworker: false, …}
VM344:9 {_: 'networkerStatus', status: 0, dcId: 5, name: 'NET-5', isFileNetworker: false, …}dcId: 5isFileDownload: falseisFileNetworker: falseisFileUpload: falsename: "NET-5"retryAt: undefinedstatus: 0_: "networkerStatus"[[Prototype]]: Object
VM344:9 {_: 'networkerStatus', status: 2, dcId: 5, name: 'NET-5', isFileNetworker: false, …}
VM344:9 {_: 'networkerStatus', status: 1, dcId: 5, name: 'NET-5', isFileNetworker: false, …}
logger.ts:138 [6313.214] [WS-2] [handleError] handleError Event {isTrusted: true, type: 'error', target: WebSocket, currentTarget: WebSocket, eventPhase: 2, …}
r.<computed> @ logger.ts:138
handleError @ websocket.ts:85
error (async)
connect @ websocket.ts:53
rt @ websocket.ts:31
connect @ tcpObfuscated.ts:247
_t @ tcpObfuscated.ts:55
St.transportSocket @ dcConfigurator.ts:72
chooseServer @ dcConfigurator.ts:129
(anonymous) @ controller.ts:47
(anonymous) @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
Ct @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
pingTransports @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
(anonymous) @ controller.ts:93
(anonymous) @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
Ct @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
waitForWebSocket @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
(anonymous) @ controller.ts:34
(anonymous) @ eventListenerBase.ts:134
_dispatchEvent @ eventListenerBase.ts:126
dispatchEvent @ eventListenerBase.ts:159
setTransportValue @ controller.ts:113
setTransportClosed @ controller.ts:121
clear @ tcpObfuscated.ts:150
onClose @ tcpObfuscated.ts:124
(anonymous) @ eventListenerBase.ts:134
_dispatchEvent @ eventListenerBase.ts:126
dispatchEvent @ eventListenerBase.ts:159
handleClose @ websocket.ts:93
logger.ts:138 [6313.214] [WS-5] [handleError] handleError Event {isTrusted: true, type: 'error', target: WebSocket, currentTarget: WebSocket, eventPhase: 2, …}
r.<computed> @ logger.ts:138
handleError @ websocket.ts:85
error (async)
connect @ websocket.ts:53
rt @ websocket.ts:31
connect @ tcpObfuscated.ts:247
reconnect @ tcpObfuscated.ts:190
setTimeout (async)
onClose @ tcpObfuscated.ts:141
(anonymous) @ eventListenerBase.ts:134
_dispatchEvent @ eventListenerBase.ts:126
dispatchEvent @ eventListenerBase.ts:159
handleClose @ websocket.ts:93
VM344:9 {_: 'networkerStatus', status: 2, dcId: 5, name: 'NET-5', isFileNetworker: false, …}
logger.ts:138 [6313.989] [NET-5] [<anonymous>] Encrypted request failed TypeError: Failed to fetch {msg_id: '7090218939277825788', seq_no: 6843, body: Uint8Array(16), noResponse: true, longPoll: true, …}
r.<computed> @ logger.ts:138
(anonymous) @ networker.ts:764
Promise.then (async)
handleSentEncryptedRequestHTTP @ networker.ts:750
performScheduledRequest @ networker.ts:1125
a @ networker.ts:1521
setTimeout (async)
scheduleRequest @ networker.ts:1527
pushMessage @ networker.ts:809
wrapMtpCall @ networker.ts:298
sendLongPoll @ networker.ts:645
(anonymous) @ networker.ts:633
Promise.then (async)
Ut.checkLongPoll @ networker.ts:624
changeTransport @ networker.ts:448
changeNetworkerTransport @ apiManager.ts:417
(anonymous) @ apiManager.ts:212
(anonymous) @ apiManager.ts:166
iterateNetworkers @ apiManager.ts:165
changeTransportType @ apiManager.ts:209
(anonymous) @ apiManager.ts:121
(anonymous) @ eventListenerBase.ts:134
_dispatchEvent @ eventListenerBase.ts:126
dispatchEvent @ eventListenerBase.ts:159
(anonymous) @ controller.ts:95
r @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
Promise.then (async)
o @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
(anonymous) @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
Ct @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
waitForWebSocket @ mtproto.worker.f2705632d7da38a43c6a.bundle.worker.js:3
(anonymous) @ controller.ts:34
(anonymous) @ eventListenerBase.ts:134
_dispatchEvent @ eventListenerBase.ts:126
dispatchEvent @ eventListenerBase.ts:159
setTransportValue @ controller.ts:113
setTransportClosed @ controller.ts:121
clear @ tcpObfuscated.ts:150
onClose @ tcpObfuscated.ts:124
(anonymous) @ eventListenerBase.ts:134
_dispatchEvent @ eventListenerBase.ts:126
dispatchEvent @ eventListenerBase.ts:159
handleClose @ websocket.ts:93
VM344:9 {_: 'networkerStatus', status: 1, dcId: 5, name: 'NET-5', isFileNetworker: false, …}
VM344:9 {_: 'networkerStatus', status: 0, dcId: 5, name: 'NET-5', isFileNetworker: false, …}
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 369
Благодарностей
3 294
Баллы
113
У разных фреймов/документов своя консоль.
 

mogutov666

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

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 369
Благодарностей
3 294
Баллы
113

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