How to use Python logging module properly
Answered
23
I want to replace print statements with proper logging. How do I set it up?
F
Asked by
fatima_dev
Silver
•
169 rep
1 Answer
6
import logging
# Basic configuration
logging.basicConfig(
level=logging.DEBUG,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
handlers=[
logging.FileHandler('app.log'),
logging.StreamHandler()
]
)
logger = logging.getLogger(__name__)
# Usage
logger.debug('Debug message')
logger.info('Info message')
logger.warning('Warning message')
logger.error('Error message')
logger.exception('Error with traceback')
L
Bronze
•
311 rep
Your Answer
You need to be logged in to answer questions.
Log In to Answer