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

标签 heroku user-agent

我有一个 Heroku 应用程序,我想在其中查看用户代理客户端用于他们的请求。当我这样做时:

hk logs --app myapp

我看到了很多有趣的信息,但没有看到 HTTP 请求 header 或用户代理。有没有办法得到这些,或者有没有办法告诉 Heroku 记录这些以备将来的请求?

最佳答案

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

但是,如果您对为什么要查看用户代理有共同的目标 - 解决方案可能很简单,例如:

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

  • enter image description here
  • 如果您想对过去访问不同页面的浏览器进行一些计算,您可能有兴趣嵌入到您的应用程序分析系统中,例如“Google 分析”:

  • enter image description here

    关于heroku - 如何在 Heroku 日志中查看请求用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19600654/

    相关文章:

    heroku - 使用 spring cloud 连接器配置时,如何计算多 dyno 环境中的 redis 连接池大小?

    windows-8 - 区分 Windows 8 网络浏览器和应用程序用户代理

    javascript - 特征检测、特征推断和使用 UA 字符串之间有什么区别

    javascript - 在javascript中获取浏览器类型

    node.js - 部署应用程序 Sails js Heroku |应用程序错误

    ruby-on-rails - heroku push 被拒绝,无法编译 Ruby/rails 应用程序

    javascript - 将 Postgres Heroku 与 Knex 连接不工作

    python - 从我的电脑访问 Heroku Bonsai 上的 elasticsearch

    android - NodeJS 检测客户端(移动)是浏览器还是应用程序?

    internet-explorer-9 - IE9 通过 WURFL 被检测为移动设备