我在Heroku上运行了一个Rails应用程序,我想知道是否有办法从Javascript写入日志。
Heroku的文档说anything written to standard out (stdout) or standard error (stderr) is captured into your logs.
我不是在谈论console.log
- 我已经在使用它 - 我正在谈论能够以某种方式从(基于Rails-app)Javascript写入Logplex。
答案 0 :(得分:4)
看一下文档,看起来没有内置的方法来从客户端进行日志记录。如果你想使用Heroku的日志记录功能(而不是使用专门为此类设计的第三方服务),你可能必须让你的JavaScript向服务器发出Ajax请求,并让你的服务器写到日志。
当然,您可以推出自己的解决方案,这就像添加新路由和从POST参数读取消息并将其写入日志的控制器操作一样简单,但看起来至少有一个宝石特别为此:rails-client-logger。