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/watch.rb,
lib/franz/config.rb,
lib/franz/logger.rb,
lib/franz/output.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

Classes: Agg, Config, Discover, Input, Logger, Output, Sash, 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'
AUTHOR =

Your benevolent dictator for life

'Sean Clemmer'
EMAIL =

Turn here to strangle your dictator

'[email protected]'
ART =

Every project deserves its own ASCII art

<<-'EOART' % VERSION

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