Получить консоль лог в zennoposter

Вячеславский

Новичок
Регистрация
19.10.2025
Сообщения
2
Благодарностей
0
Баллы
1
Здравствуйте! Здесь можно сказать первый день зеннопостером недавно начал заниматься. Может вопрос глупый, но не могу разобраться сам, в инете решения есть не понятно, как использовать в зеннке.
Может подскажет кто?

вот есть тема: https://zenno.club/discussion/threads/est-li-v-zennoposter-konsol-analogichnaja-konsoli-v-chrome.49528

Есть 2 куска кода:

window.logOfConsole = [];

var _log = console.log,
_warn = console.warn,
_error = console.error;

console.log = function() {
logOfConsole.push({method: 'log', arguments: arguments});
return _log.apply(console, arguments);
};

console.warn = function() {
logOfConsole.push({method: 'warn', arguments: arguments});
return _warn.apply(console, arguments);
};

console.error = function() {
logOfConsole.push({method: 'error', arguments: arguments});
return _error.apply(console, arguments);
};

И второй кусок:

return JSON.stringify ( logOfConsole );

Второй кусок понятно, вставляю в свой кубик js, должен получить массив в формате json того, что попало в консоль веб разработчика.
После выполнения пустой массив(

НО вот первый кусок кода куда вставлять в тот же кубик? или просто в проект как-то подключать надо?

Задача получить данные ошибки из лога консоли, если проще сказать... Просто строку в переменную...
 

code

Administrator
Регистрация
04.06.2025
Сообщения
150
Благодарностей
62
Баллы
28
Здравствуйте! Здесь можно сказать первый день зеннопостером недавно начал заниматься. Может вопрос глупый, но не могу разобраться сам, в инете решения есть не понятно, как использовать в зеннке.
Может подскажет кто?

вот есть тема: https://zenno.club/discussion/threads/est-li-v-zennoposter-konsol-analogichnaja-konsoli-v-chrome.49528

Есть 2 куска кода:

window.logOfConsole = [];

var _log = console.log,
_warn = console.warn,
_error = console.error;

console.log = function() {
logOfConsole.push({method: 'log', arguments: arguments});
return _log.apply(console, arguments);
};

console.warn = function() {
logOfConsole.push({method: 'warn', arguments: arguments});
return _warn.apply(console, arguments);
};

console.error = function() {
logOfConsole.push({method: 'error', arguments: arguments});
return _error.apply(console, arguments);
};

И второй кусок:

return JSON.stringify ( logOfConsole );

Второй кусок понятно, вставляю в свой кубик js, должен получить массив в формате json того, что попало в консоль веб разработчика.
После выполнения пустой массив(

НО вот первый кусок кода куда вставлять в тот же кубик? или просто в проект как-то подключать надо?

Задача получить данные ошибки из лога консоли, если проще сказать... Просто строку в переменную...
Здравствуйте.

Если я все верно понял, то первый вам нужно запустить в момент загрузки страницы:
136899

(тоже кубик JS)

Второй уже когда захотите собрать данные.
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 668
Благодарностей
3 441
Баллы
113
Первый кусок можно применять в любой момент после загрузки страницы.

Второй - когда требуется лог после первого.
 

Вячеславский

Новичок
Регистрация
19.10.2025
Сообщения
2
Благодарностей
0
Баллы
1
Попробовал как выше написали прилагаю скрины, в переменную conLog ничего не падает, по-разному пробовал(
 

Вложения

  • 162,9 КБ Просмотры: 12
  • 348,2 КБ Просмотры: 12

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 668
Благодарностей
3 441
Баллы
113
Подобные ошибки не считаются частью JS консоли + вижу, вы не используете массив (по полному пути), который сохраняет логи.

Вам будет проще получить данные URL из непосредственного их места сохранения (перед самим неуспешным вызовом).
 

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