A sinatra application to view log files, or any text file, on your local computer or server. Auto-updates so you can watch the changes.
-
runs under rack, so you can host it the way you want it.
-
easy configuration, just edit a single yaml file.
-
supports file globs
The latest version of sinatra-tailer can be found at
sinatra framework (tested on 0.9.1.1, earlier may work)
sudo gem install sinatra
-
git clone git://github.com/threadhead/sinatra-tailer.git
-
cd sinatra-tailer
-
cp config/logs.example.yml config/logs.yml
-
mate config/logs.yml
If you are using PassengerPane, you can drag the sinatra-tailer directory into the PassengerPane window. Set your alias and you are ready to go.
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
</directory>
</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
</directory>
</VirtualHost>
Or if your prefer, you can run this as a pure rack application and view it at localhost:9292:
rackup config.ru
This package is licensed under the MIT license and/or the Creative Commons Attribution-ShareAlike.