我简单的问题:
# development.rb
config.log_level = :debug
class ApplicationController < ActionController::Base
before_action :my_log
private
def my_log
Rails.logger.debug <<-LOG
[CUSTOM DEBUG]
some info 123
#{request.method.inspect}
...
LOG
end
此后development.log
为空。
更新:
它会记录请求,但是记录到终端,而不记录到development.log
答案 0 :(得分:0)
您是否确保运行Rails服务器的用户具有对日志文件的写入权限?
如果服务器第一次以root
启动,我发现这种情况会发生
sudo rails s
创建了root拥有的development.log文件。 然后,如果非特权用户启动服务器
rails s
无法写入日志文件,因为它由root拥有。