INTEGRITY Документация

Логи в реальном времени

С помощью Real-time logs вы получаете доступ ко всем событиям логов практически в реальном времени, где бы они ни происходили. Real-time logs полезны для мгновенной обратной связи, например для отслеживания статуса нового deployment.

Логи в реальном времени фиксируют журналы вызовов, пользовательские логи, ошибках и необработанных исключениях. Для приложений с высокой нагрузкой логи в реальном времени могут переключаться в режим выборки: часть сообщений будет отбрасываться, а в логах появится предупреждение.

Просмотр логов в панели управления

Чтобы просматривать логи в реальном времени для любого развёрнутого Worker через дашборд Cloudflare:

  1. На панели управления Cloudflare перейдите к разделу Workers & Pages страницу.

    Перейдите в Workers & Pages ↗
  2. В Обзор, выберите свой Worker.

  3. Выберите Журналы.

  4. В правой панели навигации выберите Live.

Просмотр логов с помощью wrangler tail

Чтобы просматривать логи в реальном времени для любого развёрнутого Worker с помощью Wrangler:

  1. Перейдите в каталог проекта Worker.
  2. Запустите npx wrangler tail.

Это будет выводить все входящие запросы к вашему приложению в локальном терминале.

Вывод каждого wrangler tail лог представляет собой структурированный объект JSON:

{
	"outcome": "ok",
	"scriptName": null,
	"exceptions": [],
	"logs": [],
	"eventTimestamp": 1590680082349,
	"event": {
		"request": {
			"url": "https://www.bytesized.xyz/",
			"method": "GET",
			"headers": {},
			"cf": {}
		}
	}
}

Перенаправив вывод в такие инструменты, как jq, вы можете запрашивать и изменять запросы, чтобы найти нужную информацию:

npx wrangler tail | jq .event.request.url
"https://www.bytesized.xyz/"
"https://www.bytesized.xyz/component---src-pages-index-js-a77e385e3bde5b78dbf6.js"
"https://www.bytesized.xyz/page-data/app-data.json"

Можно настроить, как wrangler tail настраивается под ваши потребности. См. wrangler tail документация о доступных параметрах конфигурации.

Лимиты

Сохранять логи

Логи можно сохранять, фильтровать и анализировать с помощью Workers Logs. Чтобы отправлять логи стороннему сервису, используйте Workers Logpush или Tail Workers.