`cf workers logs <worker> --since`: historical logs without a hand-built telemetry query body
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 53/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- cli
Línea de trabajo
Start by reading the existing cf workers commands and cf observability telemetry query entry point to understand how worker selection and telemetry queries are handled. Implement the requested historical-log command and options, then verify it prints the specified event fields, supports the requested filters and output modes, and reports when there are no events and whether observability is enabled.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Version: cf 1.0.0-beta.10
Problem: Reading a Worker's recent logs from the terminal requires building a raw Observability query body by hand:
cf observability telemetry query --view events --body '{"queryId":"adhoc","view":"events","limit":50,"timeframe":{"from":<ms>,"to":<ms>},"parameters":{"filters":[{"key":"$workers.scriptName","operation":"eq","type":"string","value":"<worker>"}]}}'
Leave out queryId and the request fails. Timestamps are epoch milliseconds. The script-name filter key isn't discoverable from --help.
(#68 covers live tail. This issue is about historical logs.)
Request: a convenience command, for example
cf workers logs <worker> --since 15m [--until ...] [--search "text"] [--event-type scheduled|fetch] [--limit 50] [--json]
It would print one line per event (timestamp, event type, outcome, message), with relative time ranges and no hand-made queryId. A useful extra: when there are zero events, say so explicitly and say whether observability is enabled for the Worker.
- Lenguaje dominante
- TypeScript
- Estrellas
- 916
- Forks
- 53
- Merge medio
- 23 h 17 min
- PR fusionados (30 d)
- 220
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de cloudflare/cf
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
cloudflare/cf#344 ·
Los mantenedores suelen responder en 1 día
-
upstream
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
cloudflare/cf#262 ·
Los mantenedores suelen responder en 1 día
-
`cf dev` rejects `--port` and `--host` for Vite projects, including the `cf init` templatePosiblemente ocupada @jamesopstad la tomó hace 14 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
cloudflare/cf#223 · 2 asignados ·
Los mantenedores suelen responder en 1 día
-
upstream
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
cloudflare/cf#179 ·
Los mantenedores suelen responder en 1 día
-
OAuth account-token delegation: five groups non-selectable despite explicit first-party CLI consentAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
cloudflare/cf#433 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de cloudflare/cf
Issues similares
-
New icon: `filter-clear`Abiertocalcite-ui-icons enhancement impact - p3 - not time sensitive needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
Esri/calcite-design-system#15467 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
diegosouzapw/OmniRoute#18390 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 86/100
guilhermerodz/input-otp#157 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
davidjerleke/embla-carousel#1414 ·
Los mantenedores suelen responder en 4 días