class Rsg::Generators::Logging::LogrageGenerator

Public Instance Methods

add_lograge() click to toggle source
# File lib/rsg/generators/logging/lograge_generator.rb, line 6
def add_lograge
  append_gem "lograge", install: false
  append_gem "logstash-event", after: "lograge"
end
banner() click to toggle source
initializer() click to toggle source
# File lib/rsg/generators/logging/lograge_generator.rb, line 11
def initializer
  copy_file "initializer_lograge.rb", "config/initializers/logging.rb"
end
json_logs_env_var() click to toggle source
# File lib/rsg/generators/logging/lograge_generator.rb, line 15
  def json_logs_env_var
    inject_into_file "config/application.rb", <<-CODE, before: /^  end$/
\n    # Enable JSON logs with lograge
    config.x.json_logs = Rails.env.production? || %w[1 true yes].include?(ENV.fetch('JSON_LOGS', '0'))
    CODE
  end