User Tools

Site Tools


wiki:development:debugging

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
wiki:development:debugging [2013/03/08 17:09]
sunweaver
wiki:development:debugging [2018/03/15 11:40]
ionic Nope, we mean hyphens, not dashes.
Line 12: Line 12:
 root@x2goserver:~$ tail -f /var/log/syslog | grep x2go root@x2goserver:~$ tail -f /var/log/syslog | grep x2go
 </code> </code>
 +
 +Other logging locations apart from the system's log are:
 +
 +  * X2Go Server: ''/var/log/syslog''
 +  * X2Go Client: stderr (use ''%%--debug%%'')
 +  * PyHoca-GUI: stderr (use ''%%--libdebug --debug%%'')
 +  * Xsession itself: ''$HOME/.xsession-x2go-errors''
 +  * NX (server-side): ''$HOME/.x2go/C-<sessionid>/session.*''
 +  * NX (client-side): ''$HOME/.x2go/S-<sessionid>/session.*''
  
 ===== Enable Debug Output ===== ===== Enable Debug Output =====
Line 52: Line 61:
 The log files normally get written to ''/var/log/x2gobroker/*.log'' The log files normally get written to ''/var/log/x2gobroker/*.log''
  
 +You can also run 
 +<file>
 +root@broker:~$ x2gobroker-daemon-debug
 +</file>
 +
 +as user ''root''. This is equivalent to running the broker daemon provided by the package ''x2gobroker-daemon'', but you will see all output piped to stderr while the X2Go Session Broker daemon runs in foreground mode.
 ==== Python X2Go / PyHoca Debugging ==== ==== Python X2Go / PyHoca Debugging ====
  
-The PyHoca clients both have a ''--libdebug'' option. Run ''pyhoca-gui'' or ''pyhoca-cli'' from the command line with that option enabled and you get blasted with debug output.+The PyHoca clients both have a ''%%--libdebug%%'' option. Run ''pyhoca-gui'' or ''pyhoca-cli'' from the command line with that option enabled and you get blasted with debug output.
  
 ===== Customizing Debug Messages ===== ===== Customizing Debug Messages =====
Line 82: Line 97:
 ==== Logging in X2Go Session Broker's Python Module ==== ==== Logging in X2Go Session Broker's Python Module ====
  
-Whereever you want to write a line to ''/var/log/x2gobroker/broker.log from one of the python-x2gobroker module files, place this command:+Whereever you want to write a line to ''/var/log/x2gobroker/broker.log'' from one of the python-x2gobroker module files, place this command:
  
 <code> <code>
wiki/development/debugging.txt ยท Last modified: 2024/07/01 17:36 by uli42