All Projects → twitter-archive → Scribe

twitter-archive / Scribe

Licence: apache-2.0
A Ruby client library for Scribe

Programming Languages

ruby
36898 projects - #4 most used programming language

scribe

A Ruby client for the Scribe distributed log server.

== License

Copyright 2009 Twitter, Inc. See included LICENSE file.

The public certificate for this gem is here[http://blog.evanweaver.com/files/evan_weaver-original-public_cert.pem].

== Features

  • clean encapsulation of the Thrift API
  • Ruby 1.9 compatibility

The Github source repository is {here}[http://github.com/fauna/scribe/]. Patches and contributions are very welcome.

== Installation

You need Ruby 1.8 or 1.9. If you have those, just run:

sudo gem install scribe

== Usage

Now, start IRb and require the library:

require 'scribe'

Connect to a server:

client = Scribe.new('127.0.0.1')

Log a line:

client.log("started up")

Log a line with a category:

client.log("my app started up", "MyApp")

Batch a number of log lines and send them all at once:

client.batch do client.log("booting") client.log("loading data") client.log("success!") end

That is all.

== Reporting problems

The Github issue tracker is {here}[http://github.com/fauna/scribe/issues]. If you have problems with Scribe itself, please use the {scribe-users mailing list}[http://sourceforge.net/mailarchive/forum.php?forum_name=scribeserver-users].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].