File size: 508 Bytes
95e27f5
9a44987
95e27f5
a2e183a
 
 
 
 
 
 
 
 
9a44987
 
95e27f5
9a44987
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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)