Quick Start
Enable logging by setting thelogLevel parameter when initializing Portal:
Log Levels
The SDK supports five log levels, ordered by verbosity:
Default:
'none' — No logs are emitted unless you explicitly configure logging.
Logger Interface
Your custom logger must implement theILogger interface (exported from @portal-hq/web):
Custom logger example
Production logger with timestamps
For better observability, add timestamps to your logs:How logging works
- SDK handles level filtering — The SDK filters messages based on your
logLevelsetting before calling your logger methods. - Logger handles output — Your logger is responsible only for formatting and outputting the messages.
- No performance impact when disabled — When
logLevelis'none', log messages are not generated. - Fallback on logger errors — If your logger throws, the SDK falls back to
consolefor that call.
Next Steps
- MPC Progress Callbacks — Monitor MPC operation progress
- Portal API Methods — Learn about available SDK methods
- Error Codes — Understand Portal error codes