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.