Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 874a3b3d

Von Moritz Bunkus vor mehr als 13 Jahren hinzugefügt

Mehr Dokumentation für SL/LxDebug.pm

Unterschiede anzeigen:

SL/LXDebug.pm
=back
=head1 CONFIGURATION
C<SL::LXDebug> gets its configuration from the C<[debug]> section of
the C<config/lx_office.conf> configuration file. The available options
are:
=over 4
=item C<global_level>
A string of log level names that should be activated by
default. Multiple log levels are separated by C<|>.
=item C<watch_form>
A boolean (C<1> or C<0>). Turns on the C<$::form> watch facility. If
this is enabled then any key inside C<$::form> can be monitored for
changes. For example:
# Start watching 'action'
$::form->{"Watchdog::action"} = 1;
# Stop watching 'invtotal'
$::form->{"Watchdog::invtotal"} = 0;
A log message is written when the watchdog is enabled for a variable
and for each subsequent change. The log message includes the place
(file name and line number) of the instruction changing the key.
Note that this entails a performance penalty. Also only the keys
themselves are monitored -- not the references they point to. E.g. the
following would not trigger a change:
$::form->{"Watchdog::some_hash"} = 1;
# Does not trigger:
$::form->{some_hash}->{some_value} = 42;
# This does trigger:
$::form->{some_hash} = { something => 'else' };
=item C<show_debug_menu>
A boolean (C<1> or C<0>). If turned on then certain debug facilities
are available from the v1 menu. These include e.g.
=over 6
=item *
restarting the FastCGI process by forcefully exiting after the
request,
=item *
enabling and disabling function tracing,
=item *
enabling and disabling certain debug levels.
=back
Note that these are only useful if Lx-Office is running as a FastCGI
application because otherwise the changes would be lost when the
process exits in a normal CGI environment.
=item C<keep_temp_files>
A boolean (C<1> or C<0>). If turned on then certain temporary files
are not removed but kept in the C<users> directory. These include the
temporary files used during printing, e.g. LaTeX files.
=item C<file_name>
The path and file name of the debug log file. Must be a location
writeable by the web server process.
=back
=head1 FUNCTIONS
=over 4

Auch abrufbar als: Unified diff