我想在我的lua代碼中插入日誌點(io.write),它本身是nginx配置(對於nginx使用HttpLuaModule)。 如何做到這一點? 訪問和錯誤日志不顯示它們。如何在nginx配置中調試lua代碼?
8
A
回答
15
在nginx下運行時,應該使用ngx.log。例如:
ngx.log(ngx.STDERR, 'your message here')
有關工作示例,請參閱http://linuxfiddle.net/f/77630edc-b851-487c-b2c8-aa6c9b858ebb
5
在nginx的另一個選項的Lua調試(除了 「印刷」)是使用支持遠程調試的Lua IDE。我發佈instructions關於如何使用ZeroBrane Studio IDE完成這項工作。設置完成後,您可以獲得大部分您期望的調試功能,如步進,斷點,變量檢查,堆棧跟蹤以及遠程運行Lua命令的控制檯。
+0
謝謝保羅我會嘗試這種方法。我更喜歡這種工作方式,而不是始終打印值。 – 2016-09-24 13:40:53
相關問題
- 1. 如何在Lua中編寫代碼「在調試器中」?
- 2. nginx配置使用代碼
- 3. 配置塞闊雅調試JNI代碼
- 4. 如何使用Visual Studio調試Lua代碼
- 5. 如何配置nginx
- 6. 如何配置nginx的代理通過
- 7. 在Cocos代碼IDE中設置Lua
- 8. 如何在Lua中重複代碼?
- 9. 如何在Eclipse中調試R代碼
- 10. 如何在eclipse中調試php代碼?
- 11. 如何遠程調試Lua?
- 12. 如何設置nginx配置?
- 13. 如何在nginx中啓用調試?
- 14. 如何調試代碼Linqpad
- 15. 如何調試ruby代碼?
- 16. 如何調試AngularJS代碼?
- 17. lua nginx ssl證書設置
- 18. Nginx反向代理配置
- 19. 如何在Visual Studio代碼中調試Python3代碼
- 20. 如何在Visual Studio代碼中調試C++代碼
- 21. 如何在Visual Studio代碼中調試C#代碼
- 22. 如何在Visual Studio代碼中用javascript代碼調試.html?
- 23. 在代碼塊中調試
- 24. 如何在java代碼中設置代理配置
- 25. 配置VS代碼調試電子在Ubuntu
- 26. 如何配置nginx和CodeIgniter?
- 27. 如何配置python + uwsgi + nginx?
- 28. 如何在調試時將Visual Studio配置爲「跳過」智能指針代碼?
- 29. 在代碼中配置NSAppTransportSecurity
- 30. 如何調試在winform代碼
有沒有更改日誌消息格式的方法?目前,我收到一個更長的消息,與日期,主機等 。 「2017/03/03 05:31:22 [] 44#0:* 17 [lua] content_by_lua(proj1.conf:110):3:您的消息在這裏,客戶端:172.18.0.1,服務器:」 – maamaa 2017-03-03 05:37:11