我想在我的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. 如何在Lua中编写代码“在调试器中”?
- 3. nginx配置使用代码
- 4. 配置塞阔雅调试JNI代码
- 5. 如何使用Visual Studio调试Lua代码
- 6. 如何配置Visual Studio代码调试器以使用Chrome Canary?
- 7. 如何配置nginx
- 8. 如何配置nginx的代理通过
- 9. 在Cocos代码IDE中设置Lua
- 10. 如何在Lua中打破代码行
- 11. 如何在Lua中重复代码?
- 12. 如何在Eclipse中调试R代码
- 13. 如何在Pandas中调试Cython代码?
- 14. 如何在eclipse中调试php代码?
- 15. 如何在SalesForce中调试Jquery代码?
- 16. 如何在IE中调试代码?
- 17. 调试在Eclipse中不可配置的java代码
- 18. 在调试中为SSL配置launchSettings.json - ASP.NET Core/Visual Studio代码
- 19. 如何远程调试Lua?
- 20. 如何在nginx中启用调试?
- 21. 如何设置nginx配置?
- 22. 如何将nginx配置为代理到码头?
- 23. 如何在nginx中配置cakephp
- 24. 如何加密Lua代码
- 25. 如何解密LUA代码?
- 26. 如何在eclipse中设置弹出源代码进行调试
- 27. 如何调试openGL代码?
- 28. 如何调试typelevel代码?
- 29. 如何调试nativescript代码?
- 30. 如何调试Haskell代码?
有没有更改日志消息格式的方法?目前,我收到一个更长的消息,与日期,主机等 。 “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