INTEGRITY Dokumentace

Tail Handler

Kontext

tail() handler je handler, který implementujete při psaní Tail Worker. Tail Workers lze použít ke zpracování logů v reálném čase a jejich odesílání do logovací nebo analytické služby.

tail() handler se zavolá jednou pokaždé, když je vyvolán připojený producer Worker.

Chcete-li nakonfigurovat Tail Worker, přečtěte si Dokumentace Tail Workers.

Syntaxe

export default {
  async tail(events, env, ctx) {
    fetch("<YOUR_ENDPOINT>", {
      method: "POST",
      body: JSON.stringify(events),
    })
  }
}
from workers import WorkerEntrypoint, fetch
import json

class Default(WorkerEntrypoint):
    async def tail(self, events, env, ctx):
        await fetch("<YOUR_ENDPOINT>", method="POST", body=json.dumps(events))

Parametry

Vlastnosti

TailItems

Vlastnosti

FetchEventInfo

Vlastnosti

TailRequest

Vlastnosti

Metody

Některé z vlastností TailRequest se ve výchozím nastavení redigují, aby se snížilo riziko, že se náhodně zaznamenají citlivé údaje, jako jsou přihlašovací údaje uživatelů nebo API tokeny. Redakce používá heuristická pravidla, takže může docházet k falešně pozitivním i falešně negativním výsledkům. Klienti mohou volat getUnredacted() pro obejití redakce, měli by si však vždy dávat pozor na to, jaké informace se uchovávají, ať už redakci používají, nebo ne.

TailResponse

Vlastnosti

TailLog

Zaznamenává informace odeslané do funkcí console.

Vlastnosti

TailException

Zaznamenává neošetřenou výjimku, ke které došlo během vyvolání Workeru.

Vlastnosti