Module: Franz

Defined in:
lib/franz/metadata.rb,
lib/franz/agg.rb,
lib/franz/sash.rb,
lib/franz/tail.rb,
lib/franz/input.rb,
lib/franz/stats.rb,
lib/franz/watch.rb,
lib/franz/config.rb,
lib/franz/input_config.rb,
lib/franz/output/kafka.rb,
lib/franz/output/stdout.rb,
lib/franz/output/rabbitmq.rb

Overview

Franz ships line-oriented log files to RabbitMQ. Think barebones logstash in pure Ruby with more modest compute and memory requirements.

Defined Under Namespace

Modules: Output Classes: Agg, Config, Discover, Input, InputConfig, Sash, Stats, Tail, Watch

Constant Summary collapse

VERSION =

We use a VERSION file to tie into our build pipeline

File.read(File.join(File.dirname(__FILE__), '..', '..', 'VERSION')).strip
SUMMARY =

We don’t really do all that much, be humble

'Aggregate log file events and send them elsewhere'
LICENSE =

Like the MIT license, but even simpler

'ISC'
HOMEPAGE =

Where you should look first

'https://github.com/sczizzo/franz'
AUTHOR =

Your benevolent dictator for life

'Sean Clemmer'
EMAIL =

Turn here to strangle your dictator

'[email protected]'
TRAVELING_RUBY_VERSION =

Bundled extensions

'20150210-2.2.0'
SNAPPY_VERSION =
'0.0.11'
EM_VERSION =
'1.0.4'
ART =

Every project deserves its own ASCII art

"\n.--.,\n,--.'  \\  __  ,-.                 ,---,        ,----,\n|  | /\\/,' ,'/ /|             ,-+-. /  |     .'   .`|\n:  : :  '  | |' | ,--.--.    ,--.'|'   |  .'   .'  .'\n:  | |-,|  |   ,'/       \\  |   |  ,\"' |,---, '   ./\n|  : :/|'  :  / .--.  .-. | |   | /  | |;   | .'  /\n|  |  .'|  | '   \\__\\/: . . |   | |  | |`---' /  ;--,\n'  : '  ;  : |   ,\" .--.; | |   | |  |/   /  /  / .`|\n|  | |  |  , ;  /  /  ,.  | |   | |--'  ./__;     .'\n|  : \\   ---'  ;  :   .'   \\|   |/      ;   |  .'\n|  |,'         |  ,     .-./'---'       `---'\n`--'            `--`---'                       v%s\n" % VERSION