Configure global logging settings for QuantMind. Args: level: Global logging level use_color: Whether to use colors (auto-detect if None) file_output: Optional file path for file logging format_string: Custom format string
(
level: int = logging.INFO,
use_color: Optional[bool] = None,
file_output: Optional[str] = None,
format_string: Optional[str] = None,
)
| 173 | |
| 174 | |
| 175 | def configure_logging( |
| 176 | level: int = logging.INFO, |
| 177 | use_color: Optional[bool] = None, |
| 178 | file_output: Optional[str] = None, |
| 179 | format_string: Optional[str] = None, |
| 180 | ) -> None: |
| 181 | """Configure global logging settings for QuantMind. |
| 182 | |
| 183 | Args: |
| 184 | level: Global logging level |
| 185 | use_color: Whether to use colors (auto-detect if None) |
| 186 | file_output: Optional file path for file logging |
| 187 | format_string: Custom format string |
| 188 | """ |
| 189 | # Set up the root quantmind logger |
| 190 | setup_logger( |
| 191 | name="quantmind", |
| 192 | level=level, |
| 193 | format_string=format_string, |
| 194 | use_color=use_color, |
| 195 | file_output=file_output, |
| 196 | ) |
| 197 | |
| 198 | |
| 199 | def create_demo_logger() -> logging.Logger: |
nothing calls this directly
no test coverage detected