Rails initializer
Default initializations common to HubRise projects.
Installation
Add this line to your application's Gemfile
:
gem 'hubrise_initializer'
In config/application.rb
:
HubriseInitializer.configure(:logger, :web_console)
Configuration
The following environment variables can be used:
RAILS_LOGGER
- possible values:- not defined: use Rails default logger (a file in the logs folder)
fluentd
: send logs to Fluentd, with a single JSON log per requeststdout
: send logs to stdout
RAILS_LOG_LEVEL
- possible values:debug
,info
, etc.: override Rails log level
The following environment variables can be used only whenENV['RAILS_LOGGER'] == 'fluentd'
FLUENTD_URL
: must be definedRAILS_LOGRAGE_SQL
- possible values:true
: log SQL queries
RAILS_LOGRAGE_QUERY
- possible values:true
: log queries and reponses' bodies & headers
Publish changes to this gem
To upload the latest version to RubyGems.org:
Make sure all local changes are committed.
Increase version in
lib/hubrise_initializer/version.rb
Tag the repository:
bundle install VERSION=1.0.8 git add Gemfile.lock git add lib/hubrise_initializer/version.rb git commit -m "Version $VERSION" git tag v$VERSION git push --tags git push
Build & publish -
cd
to the repository main folder then:
rm -f hubrise_initializer-*.gem
gem build hubrise_initializer
gem push hubrise_initializer-*.gem
rm -f hubrise_initializer-*.gem