Spaces:
Running
Running
| import logging | |
| import sys | |
| # force=True (Python 3.8+) removes any handlers already added by Streamlit's | |
| # server startup before app.py loads, and guarantees our format + level win. | |
| logging.basicConfig( | |
| level=logging.INFO, | |
| format="[%(asctime)s] [%(levelname)s] %(name)s: %(message)s", | |
| datefmt="%Y-%m-%d %H:%M:%S", | |
| stream=sys.stderr, | |
| force=True, | |
| ) | |
| # Named app logger for explicit imports (from utils.logger import logger) | |
| logger = logging.getLogger("kasper") | |
| logger.setLevel(logging.INFO) | |