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")