Server Actions
Logging in Next.js Server Actions for form handling and mutations.
Overview
vestigAction() wraps your Server Actions to provide:
- Automatic logging — Start/end of action execution
- Correlation context — Links to the originating request
- Error handling — Automatic error capture and logging
- Timing — Action duration tracking
Basic Usage
typescript
Using in Components
Form Component
typescript
With useFormState
typescript
Action Context
The second argument provides:
typescript
Using Context
typescript
Configuration Options
typescript
With Options
typescript
Input Types
FormData
typescript
Object Input
typescript
Bound Arguments
typescript
Error Handling
Errors are automatically logged:
typescript
Manual Error Handling
typescript
Validation
Log validation failures:
typescript
Revalidation
Log revalidation:
typescript
Redirect
Log before redirects:
typescript
Timing
Action duration is automatically logged:
json