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

Mik*_*iss 13 user-agent heroku

我有一个Heroku应用程序,我希望看到用户代理客户端用于他们的请求.当我做:

hk logs --app myapp
Run Code Online (Sandbox Code Playgroud)

我看到很多有趣的信息,但不是HTTP请求标头或User-Agent.有没有办法获得这些,或者有没有办法告诉Heroku记录这些以备将来的请求?

Dan*_*hka 1

要自定义日志消息,您必须在应用程序中实现特定的记录器,就像 @RobinGower 在您的问题的评论中建议的那样。这不是一项常见任务,因此没有一键式解决方案。

不过,如果您有共同的目标为什么想要看到用户代理 - 解决方案可能很简单,例如:

  • 如果您想查看哪些浏览器发生了某些特定错误,您可以使用“rollbar”或 simialr 错误记录 heroku 的扩展

在此输入图像描述

  • 如果您想计算哪些浏览器用于访问不同的页面,您可能有兴趣嵌入到您的应用程序分析系统中,例如“Google Analytics”:

在此输入图像描述