James Gardner


Logging In Pylons

Posted in Pylons, Python, AuthKit by thejimmyg on the August 14th, 2007

Pylons 0.9.6rc1 introduces a new logging mechanism which isn’t too well documented at the moment. This is the old method I used before 0.9.6rc1 came out.

In config/middleware.py Add this code at the end:

import logging, sys
def setup_logging(key, level=logging.DEBUG,
  formatter=”%(asctime)s %(levelname)s %(module)s %(messages)s”
):
  log = logging.getLogger(key)
  console = logging.StreamHandler(sys.stderr)
  log.setLevel(level)
  log.addHandler(console)

Then for each log you want recorded you just add this at the bottom of the file:

setup_logging('authkit.authenticate', logging.DEBUG)

This is particularly useful for tracking down problems with AuthKit. You might want to add all these for example

setup_logging('authkit.authenticate', logging.DEBUG)
setup_logging(’authkit.authenticate.form’, logging.DEBUG)
setup_logging(’authkit.authenticate.cookie’, logging.DEBUG)

Leave a Reply