Printer is a project mainly written in JavaScript, it's free.
random act of hacking, aka useless project #1234
Printer is a simple Ruby application I started on a boring week-end to import our local printer's log files into a MongoDB server... to eventually display “pretty” graphs with an extended history.
Printer uses the Bundler gem: bundle install
should take care of installing
all the dependencies. Printer is written with ruby 1.9 in mind, and won't work
with 1.8.
Update the conf/mongoid.yml
file to connect to your MongoDB server
configuration.
The application is based on cramp.
With Thin, issue: bundle exec thin --timeout 0 -R config.ru start
to get the
party started on localhost:3000.
Printer behaves according to the RACK_ENV
environment variable, which
defaults to "development". To run Printer in production, do not forget
to export RACK_ENV=production
.
Run bundle exec bin/sync /path/to/logfile.xml
to import a printer log
file in the system.
Run bundle exec bin/console
to start an IRB shell with the application
loaded.
cramp
appeared!