Что такое log.js
Log.js — это плагин для мониторинга, который может:
Список отслеживаемых параметров постоянно расширяется.
Почему стоит выбрать log.js?
Разработчики часто сталкиваются с трудностями при сборе информации из-за влияния терминала. Log.js упрощает процесс сбора данных и позволяет гибко настраивать мониторинг под конкретные потребности.
Ограничивает ли log.js рамки фреймворка?
Нет, log.js работает независимо от фреймворков, таких как React, Vue или Jquery.
Влияет ли log.js на работу приложения?
Нет, log.js не изменяет визуальные элементы интерфейса и отправляет собранные данные асинхронно, чтобы не влиять на производительность приложения.
Можно ли использовать log.js для сбора журналов мобильных приложений?
На данный момент эта функция не поддерживается, так как log.js основан на стандартах W3C DOM, которые пока не адаптированы для мобильных приложений.
Как использовать log.js?
Log.js можно сразу же использовать без создания экземпляров. Для запуска достаточно вызвать функцию log.init(…params)
и настроить отправку данных, указав адрес сервера.
Пример кода:
<head>
<meta charset="UTF-8">
<title>Пример</title>
<script src="https://logjs.site/version/2.0.0beta/log.min.js"></script>
</head>
<body>
<script>
log.init({ sendAddress: 'https://www.xxx.com/xxx' });
</script>
</body>
Более глубокая настройка log.js
Для более тонкой настройки log.js предоставляет параметры, такие как типы журналов, уровень детализации, идентификатор экземпляра и фильтры ввода-вывода. Пример:
log.init({
logType: ["error", "diy", 'click', 'io'],//Типы журналов - [ 'error', 'click', 'diy', 'io' ]
degree: 1,//Уровень детализации - (0 - 1)
id: 'logJs',//Идентификатор экземпляра logjs
ioFilter: item => true,//Фильтр ввода-вывода (функция, определяющая правила получения io_list)
sendAddress: '',//Адрес отправки журнала (по умолчанию POST application/json, сервер должен быть настроен для разрешения междоменных запросов)
reportingBefore: params => params//Функция перед отправкой журнала (используется для изменения структуры параметров и добавления пользовательских параметров)
})
Методы, предоставляемые log.js:
log.init(...params)
— запускает log.js. Обратите внимание, что log.js начинает работать до вызова этого метода, но информация сохраняется в памяти и недоступна извне.log.setOptions(...params)
— обновляет конфигурацию.log.log(...)
— отправляет удалённый журнал. Работает аналогично console.log, но сообщения отправляются как настраиваемые сообщения.log.getTerminalInfo()
— получает информацию о терминале. Необходимо использовать после запуска log.js.log.getPerformanceInfo()
— получает данные о производительности. Необходимо использовать после запуска log.js.log.version
— получает текущую версию log.js.Описание сообщений
Сообщение представляет собой объект со свойством io_list
, которое наследуется от PerformanceEntry. Это свойство содержит информацию о событиях ввода-вывода, например, время загрузки страницы и другие параметры.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )