I简单问题:
# 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
并且在那之后CCD_ 1仍然是空的。
更新:
它确实记录了请求,但记录到了终端,而不是development.log
您是否确保运行Rails服务器的用户对日志文件具有写入权限?
如果服务器第一次启动为root
,我就看到了这种情况
sudo rails s
它创建了root拥有的development.log文件。然后,如果非特权用户启动服务器
rails s
无法写入日志文件,因为它由root用户所有。