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).