Syslogify
Redirects standard output and standard error to syslog.
Installation
Add this line to your application's Gemfile:
gem 'syslogify'And then execute:
$ bundle
Or install it yourself as:
$ gem install syslogify
Usage
As soon as the gem is loaded, output will be diverted if:
-
STDOUTis an interactive terminal; or - the environment is
developmentortest; and - the environment varible
FORCE_SYSLOGis unset.
The current environment is determined by looking at, by order of decreasing
precedence, the AR_ENV environment variable, Rails.env if available, and the
RACK_ENV environment variable. It defaults to development.
If you wish to delay diversion, change your Gemfile to:
gem 'syslogify', require: falseand start and stop diversion at your convenience:
require 'syslogify/forker'
Syslogify::Forker.instance.start
# do stuff
Syslogify::Forker.instance.stopContributing
- Fork it ( https://github.com/mezis/syslogify/fork )
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request