Why This Happens
Python's logging module requires at least one handler. Without configuration, log messages are silently dropped.
The Problem
import logging
logger = logging.getLogger('myapp')
logger.info('Starting...') # No outputThe Fix
import logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger('myapp')
logger.info('Starting...')Step-by-Step Fix
- 1
Call basicConfig()
Call logging.basicConfig(level=logging.INFO) at startup.
- 2
Add handlers
Add StreamHandler for console or FileHandler for files.
- 3
Set log level
Use logger.setLevel() to control message visibility.
Got the actual stack trace?
Paste it into our free AI explainer to get the cause and the fix for your specific case — no signup, nothing to install.
Explain my errorBugsly catches this automatically
Bugsly's AI analyzes this error pattern in real-time, explains what went wrong in plain English, and suggests the exact fix — before your users even report it.
Try Bugsly free