Logging service activities

Since services often run invisibly, in the background, they usually log their activities in some fashion, if only to provide some visibility into what happened during a service call where something went awry. Python provides a module, logging, that allows for a lot of flexibility for logging events and messages from a running program. The following is a very simple, brute-force example of a reasonably complete logging process:

import logging # - Define a format for log-output formatter = logging.Formatter( '%(asctime)s - %(name)s - %(levelname)s - %(message)s' ) # - Get a logger. Once defned anywhere, loggers (with all their # settings and attached formats and handlers) can be retrieved # elsewhere by getting a ...

Get Hands-On Software Engineering with Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.