Metadata-Version: 2.0
Name: facebook-scribe
Version: 2.0.post1
Summary: A Python client for Facebook Scribe
Home-page: http://github.com/tomprimozic/scribe-python/
Author: Tom Primozic
Author-email: tom.primozic@zemanta.com
License: UNKNOWN
Platform: UNKNOWN
Requires-Dist: thrift (>=0.9.0)

Scribe client
=============

This is a Python client for scribe that can be installed using pip::

    pip install facebook-scribe


Usage
-----

Connect to ``HOST:9999`` using *Thrift*::

    from scribe import scribe
    from thrift.transport import TTransport, TSocket
    from thrift.protocol import TBinaryProtocol

    socket = TSocket.TSocket(host="HOST", port=9999)
    transport = TTransport.TFramedTransport(socket)
    protocol = TBinaryProtocol.TBinaryProtocol(trans=transport, strictRead=False, strictWrite=False)
    client = scribe.Client(protocol)
    transport.open()

    category = 'LOGS'
    message = 'hello world'

    log_entry = scribe.LogEntry(category, message)
    result = client.Log(messages=[log_entry])
    if result == 0:
      print 'success'


Links
-----

* `Facebook Scribe on GitHub <https://github.com/facebook/scribe>`_



