我想查看公共目录访问的日志,我该怎么做?
例如,我有一个名为public/uploads/image/thumbnail.png
的文件,然后我想查看该文件的访问日志。
我在我的本地开发环境中使用Rails5和puma。
答案 0 :(得分:1)
我通过编写中间件解决了我的问题。
class StaticLog
def initialize(app)
@app = app
end
def call(env)
puts 'STATIC FILE ACCESS: ' + env['REQUEST_PATH']
res = @app.call(env)
res
end
end
然后在config/application.rb
:
config.middleware.insert_before ActionDispatch::Static, 'StaticLog'
我在application.rb
的末尾附加了我的中间件类,因为它是临时的。