I would like to view some variables in controller, it tried the following:
Rails.logger.debug \"Year: #{Time.now.year}\"
puts \"Year: #{Time.n
While I believe @martin-m is right that you probably don't want to clutter your logs by using config.log_level = :debug
in /config/environments/production.rb
, I believe the default logging level in all environments is debug
as of Rails 4.2. So debug
logs (and all levels up) will be shown in production unless you specify otherwise.
So in response to your question, you can now write:
Rails.logger.debug "Year: #{Time.now.year}"
and see the results in /log/production.log
.
See here for more detailed documentation. Here is the documentation for Rails 4.1 for comparison.