概要
現在、Railsアプリケーションの作成をし、herokuにデプロイを試みています。
デプロイ後、アクセスをすると500レスポンスが返りアクセスができない状態です。
heroku logs
で確認しましたが、具体的なログが出力されません。
アプリケーションログの具体的な出力方法をお伺いしたいです。
事象
アクセス時に500がレスポンスとして返る
heroku上にエラーログが出力されない
2021-10-10T02:32:50.867698+00:00 heroku[router]: at=info method=GET path="/" host=estate-review.herokuapp.com request_id=0ae3ade9-8683-4e31-a362-37e7a506a3cd fwd="59.169.255.123" dyno=web.1 connect=0ms service=2125ms status=500 bytes=189 protocol=https
環境
Ruby 2.7.4 Rails 6.0.4.1 Docker version 20.10.7, build f0df350
試したこと
ログ出力の設定
config/environments/production.rb
にログの出力設定を行いました。
# log_levelをdebug→infoに config.log_level = :info # loggerの設定 if ENV["RAILS_LOG_TO_STDOUT"].present? logger = ActiveSupport::Logger.new(STDOUT) logger.formatter = config.log_formatter config.logger = ActiveSupport::TaggedLogging.new(logger) end # RAILS_LOG_TO_STDOUTをheroku configに設定 heroku config:set RAILS_LOG_TO_STDOUT=true
あなたの回答
tips
プレビュー