[英]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.