sinatra-tailer icon indicating copy to clipboard operation
sinatra-tailer copied to clipboard

Sinatra based app to view and monitor log files

trafficstars

= Sinatra-Tailer

A sinatra[http://sinatra.github.com/] application to view log files, or any text file, on your local computer or server. Auto-updates so you can watch the changes.

=== Features

  • runs under rack, so you can host it the way you want it.

  • easy configuration, just edit a single yaml file.

  • supports file globs

== Download

The latest version of sinatra-tailer can be found at

  • http://github.com/threadhead/sinatra-tailer/tree

== Requirements

sinatra framework (tested on 0.9.1.1, earlier may work)

sudo gem install sinatra

== Installation

  1. git clone git://github.com/threadhead/sinatra-tailer.git
  2. cd sinatra-tailer
  3. cp config/logs.example.yml config/logs.yml
  4. mate config/logs.yml

=== PassengerPane

If you are using PassengerPane[http://github.com/alloy/passengerpane], you can drag the sinatra-tailer directory into the PassengerPane window. Set your alias and you are ready to go.

=== Apache You can use the following vhost config:

<VirtualHost *:80> DocumentRoot "/path/to/sinatra-tailer/public" RackEnv production <directory "/path/to/src/sinatra-railer/public"> Order allow,deny Allow from all </VirtualHost>

Or, if you prefer to have it run on a separate port (my favorite method):

NameVirtualHost *:4444

<VirtualHost *:4444> DocumentRoot /path/to/sinatra-tailer/public RackEnv production <directory /path/to/sinatra-tailer/public> Order allow,deny Allow from all </VirtualHost>

=== Local

Or if your prefer, you can run this as a pure rack application and view it at http://localhost:9292:

rackup config.ru

== License

This package is licensed under the MIT license and/or the {Creative Commons Attribution-ShareAlike}[http://creativecommons.org/licenses/by-sa/2.5/legalcode].