Voglio inserire punti log (io.write) nel mio codice lua che è anch'esso in configurazione nginx (usando HttpLuaModule per nginx). Come si fa? L'accesso e i log degli errori non li mostrano.Come eseguire il debug del codice lua all'interno di nginx config?
risposta
Quando si esegue in nginx, è necessario utilizzare ngx.log. Ad esempio:
ngx.log(ngx.STDERR, 'your message here')
Per un esempio di lavoro, vedere http://linuxfiddle.net/f/77630edc-b851-487c-b2c8-aa6c9b858ebb
Per la documentazione, vedere http://wiki.nginx.org/HttpLuaModule#ngx.log
Un'altra opzione per Lua debug in nginx (oltre a "stampa") è quello di utilizzare un Lua IDE che supporta il debug remoto. Ho pubblicato instructions su come questo può essere fatto con ZeroBrane Studio IDE. Dopo averlo configurato, ottieni la maggior parte delle funzioni di debug che ti aspetteresti, come stepping, breakpoint, ispezioni di variabili, tracce dello stack e una console per eseguire i comandi Lua da remoto.
grazie Paul proverò questo metodo. Preferisco questo modo di lavorare piuttosto che stampare i valori tutto il tempo. –
- 1. come eseguire il debug vim config (Vimrc)
- 2. Come eseguire il debug del codice asincrono?
- 3. Come eseguire il debug del codice ruby?
- 4. Come eseguire il debug del debug?
- 5. Eseguire il debug del codice C# senza eseguire l'applicazione
- 6. Come eseguire il debug del codice nascosto in IntelliJ?
- 7. Come eseguire il debug del codice ESSO WSO2
- 8. Come usi gdb per eseguire il debug del tuo codice?
- 9. Come eseguire il debug del codice Questo C
- 10. Come eseguire il debug del codice matlab senza gui
- 11. Come eseguire il debug del codice Java compilato in Eclipse
- 12. Come eseguire il debug del codice Cython in Pandas?
- 13. come eseguire il debug del codice nativo puro su Android?
- 14. Come eseguire il debug nel codice AutoMapper?
- 15. Impossibile eseguire il debug del codice sorgente del componente servito
- 16. Nginx config per WSS
- 17. Come eseguire il debug del servizio Web?
- 18. Percorso pacchetto Lua in nginx
- 19. Eseguire il debug del file corrente nel codice VS
- 20. Come eseguire il debug del servizio WCF?
- 21. E 'possibile eseguire il debug del codice mex con Eclipse?
- 22. Impossibile eseguire il debug del codice framework .NET in VS2010
- 23. Come convertire Apache Config in NGINX
- 24. Impossibile eseguire il debug nativo
- 25. Come eseguire il debug/break in code codice compilato
- 26. Come eseguire il debug di una macro del preprocessore
- 27. Come eseguire il debug di elisp?
- 28. Come posso eseguire il debug di viste del rasoio mvc4?
- 29. Come eseguire il debug di JavaScript offuscato?
- 30. ResourceNotFoundException come eseguire il debug?
C'è un modo per modificare il formato del messaggio di registro? Attualmente sto ricevendo un messaggio verr lungo, con data, host ecc. . "2017/03/03 05:31:22 [] 44 # 0: * 17 [lua] content_by_lua (proj1.conf: 110): 3: il tuo messaggio qui, client: 172.18.0.1, server:" – maamaa