Отправка журналов приложения
Lamion может автоматически отправлять логи.
Эта функция включена по умолчанию.
Чтобы отключить ее, инициализируйте библиотеку с autoFlush: false:
useBrowserLamion({
...,
autoFlush: false,
});
После этого вы можете отправлять логи вручную с помощью flush:
const { flush } = useBrowserLamion({
...,
autoFlush: false,
});
function flushMyLogs() {
flush();
}
Пример использования
Вот несколько примеров возможного использования:
1. Отправлять логи перед закрытием вкладки:
window.addEventListener("beforeunload", function (e) {
flush();
});
2. Отправлять логи при переходе на новый экран (если вы используете фреймворк вроде nuxt, react и т. д.):
const route = useRoute();
watch(
() => route.fullPath,
() => {
flush();
}
);
3. Установить интервал:
const sendLogsIntervalSeconds = 10;
setInterval(() => flush(), sendLogsIntervalSeconds * 1000);
Вы можете придумать новые способы отправки логов. Ваш единственный предел — вы сами.
