Create a demo logger to show color capabilities. Returns: Demo logger instance
()
| 197 | |
| 198 | |
| 199 | def create_demo_logger() -> logging.Logger: |
| 200 | """Create a demo logger to show color capabilities. |
| 201 | |
| 202 | Returns: |
| 203 | Demo logger instance |
| 204 | """ |
| 205 | demo_logger = get_logger("demo", level=logging.DEBUG, use_color=True) |
| 206 | |
| 207 | # Log messages at different levels to demonstrate colors |
| 208 | demo_logger.debug("This is a DEBUG message (cyan)") |
| 209 | demo_logger.info("This is an INFO message (green)") |
| 210 | demo_logger.warning("This is a WARNING message (yellow)") |
| 211 | demo_logger.error("This is an ERROR message (red)") |
| 212 | demo_logger.critical("This is a CRITICAL message (magenta)") |
| 213 | |
| 214 | return demo_logger |
| 215 | |
| 216 | |
| 217 | # Set up the base logger on import with color support |
nothing calls this directly
no test coverage detected