cortex.utils.logging¶
logging ¶
Shared logging configuration for Cortex.
Provides colored console logging with consistent formatting across all modules.
Classes¶
ColoredFormatter ¶
Bases: Formatter
Custom formatter with colors for different log levels and message types.
Source code in src/cortex/utils/logging.py
Functions¶
get_logger ¶
Get a configured logger with colored output.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Logger name (e.g., "cortex.discovery") |
required |
level
|
int
|
Logging level (default: INFO) |
INFO
|
Returns:
| Type | Description |
|---|---|
Logger
|
Configured logger instance |
Source code in src/cortex/utils/logging.py
set_log_level ¶
Set the log level for a logger and its handlers.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
logger
|
Logger
|
The logger to configure |
required |
level
|
str
|
Log level name ("DEBUG", "INFO", "WARNING", "ERROR") |
required |