Configuration
This guide covers various configuration options available in semantic-router.Logging Configuration
Semantic-router uses Python’s logging module for debugging and monitoring. You can control the verbosity of logs using environment variables.Setting Log Levels
You can configure the log level in two ways:-
Using the semantic-router specific variable (recommended):
-
Using the general LOG_LEVEL variable:
SEMANTIC_ROUTER_LOG_LEVEL first, then falls back to LOG_LEVEL. If neither is set, it defaults to INFO.
Available Log Levels
DEBUG: Detailed information for diagnosing problemsINFO: General informational messages (default)WARNING: Warning messages for potentially problematic situationsERROR: Error messages for serious problemsCRITICAL: Critical messages for very serious errors
Example Usage
- Debugging encoder or index issues
- Monitoring route matching decisions
- Troubleshooting performance problems
- Understanding the library’s internal behavior

