← Cloudflare Workers / workers / runtime-apis
Konzole
console objekt poskytuje sadu metod, které vám pomohou generovat logy, upozornění a ladit kód.
Všechny standardní metody objektu console API ↗ jsou přítomné na console objekt ve Workers.
Některé metody jsou ale no-op: lze je volat a nevyvolají chybu, ale nic nedělají. Díky tomu je zajištěna kompatibilita s knihovnami, které tato API mohou používat.
Tabulka níže vyjmenovává jednotlivé metody a rozsah, v jakém jsou podporovány ve Workers.
Všechny metody označené jako "✅ podporováno" mají následující chování:
- V místním vývoji se zapíší do konzole (
npx wrangler@latest dev) - Zobrazí se v živých protokolech, při sledování protokolů v dashboardu nebo při spuštění
wrangler tail↗ - Vytvoří záznamy v
logspole Tail Worker ↗ události a Workers Trace Events ↗, které lze odeslat do cíle dle vašeho výběru prostřednictvím Logpush ↗.
Všechny metody označené jako "🟡 částečná podpora" mají následující chování:
- V produkci i při lokálním vývoji lze tuto metodu bezpečně volat, ale nic neudělá (no op)
- V Workers Playground ↗, Quick Editor v řídicím panelu Workers a režim vzdáleného náhledu (
wrangler dev --remote) volání metody bude fungovat podle očekávání, vypisovat do konzole atd.
Viz Protokolování z Workers ↗ další informace o ladění a přidávání protokolů do Workers.
| Metoda | Chování |
|---|---|
console.debug() ↗ |
✅ podporováno |
console.error() ↗ |
✅ podporováno |
console.info() ↗ |
✅ podporováno |
console.log() ↗ |
✅ podporováno |
console.warn() ↗ |
✅ podporováno |
console.clear() ↗ |
🟡 částečná podpora |
console.count() ↗ |
🟡 částečná podpora |
console.group() ↗ |
🟡 částečná podpora |
console.table() ↗ |
🟡 částečná podpora |
console.trace() ↗ |
🟡 částečná podpora |
console.assert() ↗ |
⚪ no-op |
console.countReset() ↗ |
⚪ no-op |
console.dir() ↗ |
⚪ no-op |
console.dirxml() ↗ |
⚪ no-op |
console.groupCollapsed() ↗ |
⚪ no-op |
console.groupEnd ↗ |
⚪ no-op |
console.profile() ↗ |
⚪ no-op |
console.profileEnd() ↗ |
⚪ no-op |
console.time() ↗ |
⚪ no-op |
console.timeEnd() ↗ |
⚪ no-op |
console.timeLog() ↗ |
⚪ no-op |
console.timeStamp() ↗ |
⚪ no-op |
console.createTask() ↗ |
🔴 V produkčním prostředí vyvolá výjimku, ale funguje v místním vývoji, Quick Editoru a vzdáleném náhledu |