Logging in Python
Minimum price
Suggested price

Logging in Python

About the Book

Logging is an integral part of most modern apps. Almost all programming platforms provide built-in logging support with copious documentation. However, using logging APIs well takes some effort as one has to read the documentation and experiment with code samples.

This guide is an attempt to reduce this effort and help developers to quickly be productive with logging API offered by Python's logging module. The guide is intended to supplement the reference documentation of Python's logging module.

What does the booklet contain?

The booklet contains a three-part guide. 

  • The first part introduces concepts and terms pertaining to logging in a programming language-agnostic manner. 
  • The second part describes how various elements of Python's logging module support these concepts and terms. This part covers both the API used for logging and the support for configuring the logging library. 
  • The third part discusses good practices and gotchas to consider when using Python's logging module. It also presents some performance considerations to keep in mind when using the logging module.

To keep the guide short and respect the readers' time, I have tried to limit the presentation to definitions, rationale, samples, recommendations, and explanations, where necessary. When more details are warranted and are available in abundance elsewhere, links to such references are provided.

Help a Cause

Initially, I started creating an article about logging in Python for Coralogix. Then, the COVID-19 situation happened. As a way to help out with the COVID-19 situation, we decided to publish the article as an electronic book and contribute part of royalty from each sale to organizations helping out with COVID-19 situation. Specifically, from each sale, royalty over $5 or 50% of the royalty, whichever is higher, will be donated.

I am thankful to Coralogix for sponsoring this booklet and helping out with a cause.

So, while the contents of this booklet is freely available online, I hope you will purchase an electronic version of the booklet and help a cause.

About the Author

Venkatesh-Prasad Ranganath
Venkatesh-Prasad Ranganath

Venkatesh-Prasad Ranganath holds a PhD in CS. His research spans software engineering, programming languages, mobile app security, and systems areas. He enjoys building systems, tinkering with new technology, and performing empirical analysis. Thus far, he has been a software engineer, a researcher, and an assistant professor.

Table of Contents

  • About Coralogix, the sponsor of this work
  • Preface
  • Concepts and API
    • Logging Concepts
    • Python’s Logging Library
    • Using Python’s Logging Library
  • Configuration
    • Configuring the Library
    • Loading and Storing Configuration
    • Limitations
  • Good Practices and Gotchas
    • Good Practices
    • Gotchas
  • Performance Considerations
    • Configuration-Based Considerations
    • Code-Based Considerations

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

80% Royalties. Earn $16 on a $20 book.

We pay 80% royalties. That's not a typo: you earn $16 on a $20 sale. If we sell 5000 non-refunded copies of your book or course for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earnedover $13 millionwriting, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub