Consola Adapter
TheConsolaLoggerAdapter integrates the Consola logging library with Vuetify Zero’s useLogger composable.
Import
Installation
Install Consola as a peer dependency:Basic Usage
Using in Components
Log Levels
Consola Configuration
With Custom Reporters
Scoped Loggers
Structured Logging
Dynamic Log Level
TypeScript
Fallback Behavior
The adapter handles missingtrace and fatal methods:
Error Handling
The adapter requires a valid Consola instance:Production Configuration
API Reference
Constructor
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
consolaInstance | ConsolaInstance | Yes | Consola logger instance |
Methods
| Method | Description |
|---|---|
debug(message, ...args) | Log debug message |
info(message, ...args) | Log info message |
warn(message, ...args) | Log warning message |
error(message, ...args) | Log error message |
trace(message, ...args) | Log trace message (fallback to debug) |
fatal(message, ...args) | Log fatal message (fallback to error) |
Consola Features
The adapter inherits all Consola features:- Fancy formatting - Colorful, well-structured output
- Scoped loggers - Tag-based logger instances
- Throttling - Prevent duplicate log spam
- Custom reporters - Integrate with external services
- Universal - Works in Node.js and browsers
Performance
Consola is optimized for both development and production. In production, disable fancy formatting and reduce log level for better performance:
See Also
- Pino Adapter - Pino logger integration
- V0 Adapter - Built-in console logger
- useLogger - Logger composable
- Consola Documentation - Official Consola docs