INTEGRITY Dokumentace

Logy v reálném čase

S Real-time logs máte přístup ke všem log events téměř v reálném čase, ať k nim dochází kdekoli na světě. Real-time logs se hodí pro okamžitou zpětnou vazbu, například o stavu nového nasazení.

Logy v reálném čase zachycují logy volání, vlastní protokoly, chyby a nezachycené výjimky. U aplikací s vysokým provozem mohou logy v reálném čase přejít do režimu vzorkování, což znamená, že některé zprávy budou zahozeny a v logu se zobrazí upozornění.

Zobrazit protokoly z dashboardu

Chcete-li v Cloudflare dashboardu zobrazit protokoly v reálném čase pro libovolný nasazený Worker:

  1. V dashboardu Cloudflare přejděte na Workers & Pages stránce.

    Přejděte na Workers & Pages ↗
  2. V Přehled, vyberte svůj Worker.

  3. Vyberte Protokoly.

  4. V pravém navigačním panelu vyberte Naživo.

Zobrazit protokoly pomocí wrangler tail

Chcete-li pomocí Wrangler zobrazit protokoly v reálném čase pro libovolný nasazený Worker:

  1. Přejděte do adresáře projektu svého Workeru.
  2. Spustit npx wrangler tail.

Tímto se v lokálním terminálu budou zaznamenávat všechny příchozí požadavky na vaši aplikaci.

Výstup každého wrangler tail log je strukturovaný objekt JSON:

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

Přesměrováním výstupu do nástrojů jako jq, můžete požadavky prohledávat a upravovat a hledat v nich konkrétní informace:

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"

Můžete přizpůsobit, jak wrangler tail funguje tak, aby vyhovoval vašim potřebám. Viz wrangler tail dokumentace pro dostupné možnosti konfigurace.

Limity

Trvalé ukládání protokolů

Protokoly lze ukládat, filtrovat a analyzovat pomocí Workers Logs. Chcete-li odesílat logy třetí straně, použijte Workers Logpush nebo Tail Workers.