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