Log reference
Log levels
| Level | When to use |
|---|---|
error | Production - errors only |
warn | Production - errors and warnings |
info | Production - normal operation |
debug | Development/troubleshooting |
Edge Gateway log messages
Startup
Edge Gateway started on :10070- successful startLoaded N hosts- host configurations loaded
Request handling
Request received- incoming requestCache hit- served from cacheCache miss- triggering renderBypass mode- direct fetch, no render
Errors
Authentication failed- invalid or missing X-Render-KeyHost not found- no matching host configurationNo render services available- registry emptyRender timeout- render exceeded timeout
Render Service log messages
Startup
Render Service started- successful startRegistered in service registry- ready to accept requestsChrome pool initialized- pool ready
Chrome pool
Chrome instance acquired- render startingChrome instance released- render completeChrome instance restarting- lifecycle restart
Rendering
Render started- beginning renderRender completed- successful render with timingRender failed- error during render
Cache Daemon log messages
Scheduler
Recache job started- batch processing begunRecache completed- batch finishedURL queued for recache- individual URL scheduled
Error codes
| Code | Meaning |
|---|---|
ERR_AUTH_FAILED | Authentication failure |
ERR_HOST_NOT_FOUND | Unknown host |
ERR_RENDER_TIMEOUT | Render exceeded timeout |
ERR_CHROME_UNAVAILABLE | No Chrome instances available |
ERR_CACHE_WRITE | Failed to write cache |
Example log analysis
Debugging a slow render
# 1. Find the request
grep "request_id=abc123" edge-gateway.log
# 2. Check render service
grep "request_id=abc123" render-service.log
# 3. Look for timing info
grep "render_duration" render-service.log | grep "abc123"Finding cache problems
# Check cache hit rate
grep "Cache hit\|Cache miss" edge-gateway.log | tail -100
# Find specific URL issues
grep "url=example.com/page" edge-gateway.log
