如何在Heroku日志中查看请求的用户代理

15

我有一个Heroku应用程序,我想查看用户代理客户端用于其请求的信息。 当我执行以下操作时:

hk logs --app myapp

我看到很多有趣的信息,但没有HTTP请求头或用户代理。是否有获取这些信息的方法,或者是否有一种告诉Heroku记录未来请求中这些信息的方法?


可能是重复的问题:如何将特定请求细节记录到Rails服务器日志中 - RobinGower
1
很抱歉,您必须自己记录此日志。Heroku已经指定了默认记录的内容,并且没有提供编辑的参考文献。 - Dariusz Aniszewski
看一下这个:https://gist.github.com/simonw/1e0fdf2e9b8744b39bd7 - Peter W
1个回答

1
要自定义日志消息,您需要在应用程序中实现特定的记录器,就像@RobinGower在评论中建议您的问题一样。这不是常见任务,因此没有一键解决方案。
但是,如果您有共同的目标,例如想要查看用户代理 - 解决方案可能很容易,例如:
- 如果您想查看某些特定错误发生在哪些浏览器上,则可以使用"rollbar"或类似的错误日志记录heroku扩展程序

enter image description here

如果你想在不同页面中计算使用的浏览器,你可能会对嵌入应用程序分析系统(如“Google Analytics”)感兴趣。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接