它访问的 Ruby Thin 日志 url
有没有办法告诉 ruby 将它作为请求获得的 url 记录在日志中?
我发现我的应用程序发生了一些崩溃,并且无法确定正在执行此操作的网址。
Is there anyway to tell ruby to log the url it got as a request in the log?
I am seeing some crashing in my app and can't pin down what url that is doing it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这绝对是可能的,但如何实现它取决于您的应用程序。如果您使用的是 Rails 或 Rack 等框架,请使用它们的内置日志记录类(自动连接到 Rack 的日志记录类)。如果它是普通 Ruby 脚本,那么您可以包含 Thin::Logging 在你的类中,它将为你提供
log
、trace
、debug
和log_error
方法。至于具体记录请求的 URL,这完全取决于您的实现。
Yes, it's absolutely possible, but how you implement it will depend on your app. If you're using a framework like Rails or Rack use their built-in logging classes (Thin hooks into Rack's logging class automatically). If it's a vanilla Ruby script then you can include Thin::Logging in your class, which will give you
log
,trace
,debug
, andlog_error
methods.As for logging the requested URL specifically, that depends entirely on your implementation.