Client Components
React hooks and providers for client-side logging.
Overview
Client-side logging in Next.js requires:
- VestigProvider — Provides logging context to components
- useLogger — Hook to get a logger instance
- useCorrelationContext — Hook to access correlation IDs
Setup
1. Add the Provider
typescript
2. Use in Components
typescript
VestigProvider
Provider component for client-side logging context.
typescript
Basic Usage
typescript
With Server Context
typescript
With Log Streaming
typescript
useLogger
Get a logger instance in Client Components.
typescript
Basic Usage
typescript
With Namespace
typescript
In Event Handlers
typescript
useCorrelationContext
Access correlation IDs in Client Components.
typescript
Usage
typescript
useComponentLogger
Specialized hook for component lifecycle logging.
typescript
useRenderLogger
Debug component re-renders:
typescript
Logs:
json
VestigErrorBoundary
Error boundary with automatic error logging.
typescript
Automatically logs:
json
useVestigConnection
Monitor log streaming connection status:
typescript
PII Sanitization
Client-side logs are automatically sanitized:
typescript
Browser Console
In development, logs also appear in the browser console with colors:
text