Spaces:
Sleeping
Sleeping
| # utils/logging_config.py | |
| import logging | |
| import os | |
| def setup_logging(): | |
| """ | |
| Configures basic logging for the application. | |
| Logs to console. | |
| """ | |
| log_level_str = os.environ.get("LOG_LEVEL", "INFO").upper() | |
| log_level = getattr(logging, log_level_str, logging.INFO) | |
| logging.basicConfig( | |
| level=log_level, | |
| format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", | |
| datefmt="%Y-%m-%d %H:%M:%S" | |
| ) | |
| # You can also direct logs to a file if needed: | |
| # file_handler = logging.FileHandler("app.log") | |
| # file_handler.setLevel(log_level) | |
| # file_handler.setFormatter(logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")) | |
| # logging.getLogger().addHandler(file_handler) | |
| # Silence overly verbose libraries if necessary | |
| # logging.getLogger("some_verbose_library").setLevel(logging.WARNING) | |
| logger = logging.getLogger(__name__) | |
| logger.info(f"Logging configured with level: {log_level_str}") |