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