Python Tip of the Day: Robust Logging with the logging Module

Robust Logging with the logging Module

Author: Jeremy Morgan
Published: November 28, 2024


Coding with AI

AI changed software development. This is how the pros use it.

Written for working developers, Coding with AI goes beyond hype to show how AI fits into real production workflows. Learn how to integrate AI into Python projects, avoid hallucinations, refactor safely, generate tests and docs, and reclaim hours of development time—using techniques tested in real-world projects.

See What's Inside

Print statements are good, but logging is better for real-world applications.

# Basic logging setup
import logging

logging.basicConfig(level=logging.INFO)
logging.info('This is an info message.')
logging.warning('This is a warning.')
logging.error('This is an error.')
# Output:
# INFO:root:This is an info message.
# WARNING:root:This is a warning.
# ERROR:root:This is an error.

“Python Tip of the Day: Robust Logging with the logging Module”


The Python Tip of the Day is a daily series published in the month of November. The tips are designed to help you become a better Python programmer. I post tips like this and more every single day on X. Let’s connect!


Coding with AI

AI changed software development. This is how the pros use it.

Written for working developers, Coding with AI goes beyond hype to show how AI fits into real production workflows. Learn how to integrate AI into Python projects, avoid hallucinations, refactor safely, generate tests and docs, and reclaim hours of development time—using techniques tested in real-world projects.

See What's Inside