Twisted integration with the twiggy logging library.
Project description
twixxy - twiggy + twisted
twixxy consists primarily of twisted log observer which can installed to forward calls to log.msg and log.err to the appropriate Twiggy log methods.
Using with twistd
twixxy provides a log observer factory compatible with twistd --logger.
> twistd --logger=twixxy.observerFactory -n web --path=. 2012-06-19T22:09:43Z:INFO:twisted:Log opened. 2012-06-19T22:09:43Z:INFO:twisted:twistd 12.1.0 (/Users/dreid/.virtualenvs/twixxy/bin/python 2.7.1) starting up. 2012-06-19T22:09:43Z:INFO:twisted:reactor class: twisted.internet.selectreactor.SelectReactor. 2012-06-19T22:09:43Z:INFO:twisted:Site starting on 8080 2012-06-19T22:09:43Z:INFO:twisted:Starting factory <twisted.web.server.Site instance at 0x10b718fc8>
Replacing Twisted’s Logging without twistd.
import sys import twiggy from twisted.python import log from twixxy import TwiggyLoggingObserver twiggy.quickSetup(file=sys.stdout) observer = TwiggyLoggingObserver('example') log.startLoggingWithObserver(observer.emit) log.msg('Hello, World!')
Using in conjunction with Twisted’s logging.
import sys import twiggy from twisted.python import log from twixxy import TwiggyLoggingObserver twiggy.quickSetup(file='twiggy.log') observer = TwiggyLoggingObserver('example2') observer.start() log.startLogging(sys.stdout) log.msg('Hello, World!')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
twixxy-0.1.0.tar.gz
(3.4 kB
view details)
File details
Details for the file twixxy-0.1.0.tar.gz
.
File metadata
- Download URL: twixxy-0.1.0.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cef8b241972da71c18406d5147638034bb9fb027275cd692ca72bd37c698dfd |
|
MD5 | f69d95481cdf1313a4dcdce4f8aacfc7 |
|
BLAKE2b-256 | 179118b3433f6beaa499f445d5043391ea5d0eb32977647accf95fcce2366b31 |