Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6e70e8b

Browse files
committed
Documentation for the "cgitb" module.
1 parent 62c1e3c commit 6e70e8b

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

Doc/lib/libcgitb.tex

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
\section{\module{cgitb} ---
2+
Traceback manager for CGI scripts}
3+
4+
\declaremodule{standard}{cgitb}
5+
\modulesynopsis{Configurable traceback handler for CGI scripts.}
6+
\moduleauthor{Ka Ping Yee}{[email protected]}
7+
\sectionauthor{Fred L. Drake, Jr.}{[email protected]}
8+
9+
\index{CGI!tracebacks}
10+
\index{traceback!in CGI scripts}
11+
12+
The \module{cgitb} module provides a special exception handler for CGI
13+
scripts. Using this module, an exception raised and left uncaught in
14+
a CGI script can be presented as colorized HTML in the user's Web
15+
browser. The options to the \function{enable()} function can be used
16+
to control whether the colorized traceback is presented and whether
17+
the traceback is logged to a file for later analysis.
18+
19+
20+
\begin{funcdesc}{enable}{\optional{display\optional{, logdir\optional{,
21+
context}}}}
22+
This function causes the \module{cgitb} module to take over the
23+
interpreters default handling for exceptions that propogate out of
24+
the top level of a script. The causes \module{cgitb} to set the
25+
value of \code{\refmodule{sys}.excepthook}.
26+
27+
The optional argument \var{display} defaults to true and can be set
28+
to false to suppress sending the traceback to the browser.
29+
\var{logdir}, if given, should be a directory to cause tracebacks to
30+
be written to files there; by default tracebacks will not be written
31+
to files. \var{context} is the number of lines of context around
32+
the offending line in a traceback display; this defaults to
33+
\code{5}.
34+
\end{funcdesc}
35+
36+
\begin{funcdesc}{handler}{\optional{info}}
37+
This function handles an exception using the default settings. This
38+
can be used when you've caught an exception and want to report it
39+
using \module{cgitb}, but need to continue processing.
40+
\end{funcdesc}

0 commit comments

Comments
 (0)