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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.