繁体   English   中英

如何在 Heroku 上记录所有 Rails 生产控制台访问?

[英]How can I log all Rails production console access on Heroku?

我想将公司政策纳入 Rails 控制台,以便记录和保存通过控制台访问的任何客户数据。

理想情况下,每当开发人员打开控制台时,它应该询问他/她这样做的原因以及客户上下文(如果有的话),然后保存在该 session 中运行的任何命令。此日志应该存储在某个地方,理想情况下登陆在监视这些事情的人的收件箱中。

我的问题是这样的范例是否已经存在于 Heroku 和插件上,或者通过 gem,或者如果不存在,关于如何实现的一些方向?

Heroku没有提供任何自动执行此操作的方法。
控制台虽然正在执行代码。 因此,您可以随时随地记录bin/console的开始,并在会议开始时询问对方的原因。

正如spickermann在评论中所提到的那样,具有推送访问权限的人将能够覆盖它。 但是Heroku记录了所有部署。 因此,如果有人尝试这样做,您也会知道的。

archer gem 可以将 Rails 控制台活动记录到数据库中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM