Wie lua code in nginx config zu debuggen?

8

Ich möchte Logpoints (io.write) in meinen lua-Code einfügen, der sich selbst in der nginx-Konfiguration befindet (mit HttpLuaModule für nginx). Wie geht das? Zugriffs- und Fehlerprotokolle zeigen sie nicht an.

    
Mannu 04.10.2014, 03:50
quelle

2 Antworten

15

Wenn Sie unter nginx laufen, sollten Sie ngx.log verwenden. ZB:

ngx.log(ngx.STDERR, 'your message here')

Ein funktionierendes Beispiel finden Sie unter Ссылка

Dokumentation finden Sie unter Ссылка

    
mikaraento 04.10.2014, 14:38
quelle
5

Eine weitere Option für das Lua-Debugging in nginx (zusätzlich zum "Drucken") ist die Verwendung einer Lua-IDE, die Remote-Debugging unterstützt. Ich habe Anweisungen veröffentlicht, wie man das mit ZeroBrane Studio machen kann IDE. Nachdem Sie es eingerichtet haben, erhalten Sie die meisten Debugging-Funktionen, die Sie erwarten würden, wie Stepping, Breakpoints, Inspektionen von Variablen, Stack-Traces und eine Konsole, um Lua-Befehle remote auszuführen.

    
Paul Kulchenko 11.07.2015 05:30
quelle

Tags und Links