FrontPage 

TB Wiki

Login

DocDebug in 'raw' format

{{TableOfContents}}

This page describes how to bebug a tbwiki instance.

== debug and diagnostic messages ==
Inside the wiki code itself, use ``req.add_to_message()`` to show a message
that will appear in the client browser

== debug log ==
tbwiki supports a debug log, which is found at:
req.conf.data_dir + "tbwiki-debug.log"

Entries can be added to the debug log by calling the ``req.debug_log(msg)`` function.

=== activating the debug log from configuration file ===
In cgi-bin/<wiki_name>.cgi, set the ``do_debug`` variable
in the config class instance, like so:

{{{#!YellowBox
config.do_debug = True
}}}

This should be done before calling main(req) in the .cgi file.


=== activating the debug log by URL ===
You can also activate this by adding "?debug=true" to any valid wiki URL.

For example: https://bird.org/tbwiki/FrontPage?debug=true

{{{#!YellowBox
2024-11-04_17:32:42.20 - in main(), action='show'
}}}

=== debug log extra string ===
If you specify an string for the value of "debug" other than "true",
then this will  appear in log entries for that URL response.

For example: https://bird.org/tbwiki/FrontPage?debug=testing_front_page_url

Results in (at least) the following log entry:
{{{#!YellowBox
2024-11-04_17:32:42.20 - [testing_front_page_url] in main(), action='show'
}}}



TBWiki engine 1.9.2 by Tim Bird