Twiggy is a more Pythonic logger.
>>> log.name('frank').fields(number=42).info("hello {who}, it's a {0} day", 'sunny', who='world')
INFO:frank:number=42:hello world, it's a sunny day
author: | Peter Fein |
---|---|
email: | pfein@pobox.com |
homepage: | http://twiggy.wearpants.org/ |
hosting: | http://hg.wearpants.org/twiggy/ |
IRC: | irc://irc.freenode.net/#wearpants |
license: | BSD |
Python: | 2.6 |
Twiggy was born at Pycon 2010 after I whined about the standard library’s logging and Jesse Noller “invited” me to do something about it.
Install straight with distutils from the Cheeseshop or:
pip install Twiggy
easy_install -U Twiggy
Get the latest version:
hg clone http://hg.wearpants.org/twiggy twiggy
You should use Twiggy because it is awesome. For more information, see this blog post.
Warning
Twiggy works great, but is not rock solid (yet); do not use for nuclear power plants, spaceships or mortgage derivatives trading (not that it’d matter).