0
A
回答
1
Coffeescript将被编译为javascript,然后发送并在浏览器中运行,因此它将无法访问服务器中的日志。 为了可能,您需要在要发送消息的服务器中创建一个API(例如使用像素,AJAX或WebSockets)并在其中写入日志逻辑。
Coffescript:
log = (msg) ->
$.post '/tracker', { data: msg }
的routes.rb
post '/tracker' => 'logger#create'
loggers_controller.rb
class LoggersController < ApplicationController
def create
logger.debug params.data
render :nothing
end
end
德e这个解决方案作为一个概念,如果你只是复制和粘贴,它可能无法马上工作。另外,如果您在生产中使用这样的解决方案时要小心,恶意的人可能会通过发送数据来滥用它,直到您的磁盘已满,此时应用程序可能会开始出现故障。 (当然有其他方法)
相关问题
- 1. 。 $#咖啡脚本?
- 2. Rails的咖啡脚本抛出错误
- 3. Rails咖啡脚本进度作业
- 4. 咖啡脚本path.exists从node.js的
- 5. 咖啡脚本:if .. is ..
- 6. 循环咖啡脚本?
- 7. 意外“{”在咖啡脚本
- 8. 回调咖啡脚本
- 9. 如何在咖啡脚本中预处理或包含咖啡脚本?
- 10. 我的两个咖啡文件在Rails中相互干扰
- 11. html5boilplate + ant构建脚本+咖啡脚本
- 12. Android咖啡控制台日志Build.Serial onFail
- 13. 咖啡脚本条件轨道
- 14. 咖啡脚本中的逗号/ framerjs
- 15. 在html代码中的咖啡脚本
- 16. JS(咖啡脚本)未在Rails应用程序
- 17. JavaScript入咖啡
- 18. Rails 4:条件如果语句与咖啡脚本不工作
- 19. Textmate不承认rails项目中的咖啡脚本?
- 20. 在webpack中安装咖啡脚本库
- 21. 阅读的Json与咖啡脚本
- 22. 图像上加载咖啡的脚本?
- 23. 扩展多个类的咖啡脚本
- 24. 与操作循环的咖啡脚本
- 25. 我在哪里将这个咖啡脚本放在rails 3.2中?
- 26. 如何在咖啡脚本中使用Rails助手?
- 27. 在Rails中编译咖啡脚本合同
- 28. Rails 3.x资产管道包括可视角色的咖啡脚本文件
- 29. 创建咖啡脚本的资源文件
- 30. 咖啡文本中的VIM快捷键
所以,它会像$ .post('/ route',“一些文字写入”)?我不太了解咖啡,JavaScript或Ajax – EastsideDeveloper
这是正确的,我已经用咖啡脚本的示例编辑了答案,但是您处于正确的轨道。您可以使用jQuery发布数据,然后在Rails控制器中使用''logger.debug params.data''(或者您更喜欢) –
您是否认为我定义了要调试的日志错误级别,这可以用于生产呢? – EastsideDeveloper