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

Обработчик Tail

Контекст

tail() обработчик представляет собой обработчик, который вы реализуете при написании Tail Worker. Tail Workers можно использовать для обработки журналов в режиме реального времени и отправки их в сервис журналирования или аналитики.

tail() обработчик вызывается один раз при каждом вызове подключенного Worker-производителя.

Чтобы настроить Tail Worker, см. Документация Tail Workers.

Синтаксис

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))

Параметры

Свойства

TailItems

Свойства

FetchEventInfo

Свойства

TailRequest

Свойства

Методы

Некоторые свойства TailRequest по умолчанию скрываются, чтобы снизить риск случайной записи чувствительной информации, например учётных данных пользователя или API токенов. Скрытие использует эвристические правила, поэтому возможны как ложные срабатывания, так и пропуски. Клиенты могут вызвать getUnredacted() чтобы обойти редактирование данных, однако им всегда следует внимательно относиться к тому, какая информация сохраняется, независимо от того, используется редактирование или нет.

TailResponse

Свойства

TailLog

Фиксирует информацию, переданную функциям console.

Свойства

TailException

Фиксирует необработанное исключение, возникшее при вызове Worker.

Свойства