/ dashboard / test_logging.py
test_logging.py
 1  #!/usr/bin/env python3
 2  """Test script to verify Streamlit error logging"""
 3  
 4  import streamlit as st
 5  import logging
 6  
 7  # Get logger
 8  logger = logging.getLogger(__name__)
 9  
10  st.title("Streamlit Logging Test")
11  
12  # Test different log levels
13  logger.info("This is an INFO message")
14  logger.warning("This is a WARNING message")
15  
16  # Test exception logging
17  st.write("Testing error logging...")
18  
19  try:
20      # Intentional error
21      result = 1 / 0
22  except Exception as e:
23      logger.error(f"Caught exception: {e}", exc_info=True)
24      st.error(f"Error occurred: {e}")
25  
26  st.success("Test complete - check logs/app-YYYY-MM-DD.log for error details")