Skip to content

HubRise/rails-initializer

Repository files navigation

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 request
    • stdout: 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 defined

  • RAILS_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:

  1. Make sure all local changes are committed.

  2. Increase version in lib/hubrise_initializer/version.rb

  3. 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
  1. 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages